Senior Java Developer

About the Company

Elastic, the Search AI Company, enables real-time insights from all structured and unstructured data at scale. Serving over 50% of the Fortune 500, Elastic’s cloud-based platform combines the precision of search with AI intelligence to accelerate business results. Its solutions for search, security, and observability help organizations unlock the full potential of their data while protecting sensitive information. Elastic values distributed collaboration, technical excellence, and open-source innovation.

About the Role

The Senior Software Engineer will join the Elasticsearch team, contributing to distributed search and analytics software that impacts millions of users. This role offers opportunities to work on cloud serverless features, new analytics capabilities in ES|QL, and improvements to existing systems for storing logs and metrics. Engineers are empowered to take ownership of projects, collaborate globally, and develop high-quality, scalable software.

Responsibilities

  • Build and maintain scalable Elasticsearch features, troubleshoot complex bugs, and enhance test coverage.
  • Implement or design new algorithms, data structures, and storage-efficient solutions.
  • Address performance, concurrency, and reliability challenges in large-scale distributed systems.
  • Collaborate with the Elasticsearch community, open-source projects, and internal teams to resolve issues and implement improvements.
  • Partner with support engineers to address complex customer problems.
  • Write modern, idiomatic Java code while maintaining high-quality software standards.

Required Skills

  • 6+ years of software engineering experience, highly proficient in Java.
  • Strong knowledge of data structures, algorithms, and concurrency constructs.
  • 2+ years’ experience in vector search, search engine development, query language implementation, or storage-efficient solution development.
  • Ability to troubleshoot complex software issues.
  • High autonomy with the ability to own projects end-to-end.
  • Experience with multiple data storage technologies, such as Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra.

Preferred Qualifications

  • Previous experience building features with Elasticsearch.
  • Experience leading and owning cross-functional projects.
  • Familiarity with open-source workflows, source control, and continuous integration practices.
  • Exposure to operating system or cloud service development.

Explore the complete job description by visiting the official website provided:

Copyright © 2025 MyJavaJobs.com. All Rights Reserved.