Skip to content
← Back to job listings

Senior Java Engineer (Core/Infrastructure, Elasticsearch)

Elastic · United States

External listingfull-time11 days ago

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