← Back to job listings
EL
Senior Java Engineer (Core/Infrastructure, Elasticsearch)
Elastic · United States
About The Role
Join our Elasticsearch team as a Senior Java Engineer, where you'll focus on enhancing the shared platform functionalities of Elasticsearch. You'll work on foundational infrastructure, common functionality, and observability, while also contributing to cross-team projects. This role requires strong design skills, proficiency in core Java, and experience with CI/CD systems. Enjoy benefits like fully paid health coverage, flexible location and schedule, generous vacation days, and more.
- Contribuir a proyectos de gran impacto que evolucionen la infraestructura central que subyace a Elasticsearch.
- Diseñar e implementar nuevas características y API escalables horizontalmente en Elasticsearch.
- Colaborar con el equipo de Elasticsearch, usuarios de Elastic y otros proyectos de código abierto.
- You have strong skills in core Java and are conversant in the standard library of data structures and concurrency constructs, as well as newer language features
- Experience leading large scale projects across engineering teams
- Proficient in algorithms and data structures
- Hands-on experience with CI/CD systems and practices (Buildkite, Argo CD, GitOps etc)
- You possess the ability to collaborate across functions and teams and seamlessly transition between different projects, codebases, or teams based on business priorities
- Experience with low-level Java such as concurrency, parallelism, classloaders, etc
- Knowledge of containers and Kubernetes
- Experience crafting APIs and the ability to reason through tradeoffs
- You can work autonomously, drive decisions and results in a distributed team by leveraging asynchronous, direct, and transparent communication
- You are able to own projects from beginning to end. This covers both technical design and working with others to develop needed components
- Experience with observability and telemetry solutions, particularly OpenTelemetry
- Knowledge of JDK internals: modules, the Java memory model, garbage collection, database load, caching techniques, etc
- Knowledge of Go
- You have a proven track record of using AI to accelerate development, debug complex systems, and optimize code, while still owning the final outcomes
- Willingness to dive into new issues and ask for help when you need it
- Experience working in a platform team or developer productivity team
- Knowledge of Java build tools (Gradle, Maven, etc), with a strong preference for Gradle experience
This is an external listing. JobSpring does not represent or verify the employer. Report this listing
JobSpring