Skip to content
← Back to job listings

Senior Java Engineer (Elasticsearch)

Elastic · Ireland

RemoteImported listingfull-time22 days ago

About The Role

Join our Elasticsearch team as a Senior Software Engineer. You will focus on ensuring the shared platform functionalities of Elasticsearch are easy to use, performant, maintainable, and secure. You will contribute to large, impactful projects, design and implement new features and APIs, solve difficult issues, and improve the operation and observability of Elasticsearch cloud systems. You will also collaborate with the ES team, Elastic users, and other supporting open source projects.

  • Contribuir a proyectos de gran impacto que evolucionen la infraestructura central que subyace a Elasticsearch.
  • Identificar y desarrollar oportunidades para la automatización, e integrar aplicaciones en el flujo de trabajo de desarrollo.
  • Diseñar e implementar nuevas características y API escalables horizontalmente en Elasticsearch.
  • We need someone who has great design skills, who can work at a low level of abstraction but can equally drive and communicate technical concepts across a variety of collaborators
  • Experience with low-level Java such as concurrency, parallelism, classloaders, etc
  • Proficient in algorithms and data structures
  • 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
  • You have a proven track record of using AI to accelerate development, debug complex systems, and optimize code, while still owning the final outcomes
  • 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
  • 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
  • Willingness to dive into new issues and ask for help when you need it
  • Experience crafting APIs and the ability to reason through tradeoffs
  • 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
  • Knowledge of containers and Kubernetes
  • Knowledge of Java build tools (Gradle, Maven, etc), with a strong preference for Gradle experience
  • Experience working in a platform team or developer productivity team

This is an external listing. JobSpring does not represent or verify the employer. Report this listing