Senior Java Developer
Description:
Elastic, the Search AI Company, is seeking a Senior Java Developer to join its Elasticsearch team. Elastic’s platform is trusted by over half of the Fortune 500 and combines the power of AI and search to deliver real-time answers from vast structured and unstructured data. This role offers the opportunity to work on highly distributed systems, advanced analytics, and innovative new technologies while collaborating across a fully remote, global team.
As a Senior Software Engineer in Elasticsearch, you will focus on building scalable features, improving system performance, addressing concurrency challenges, and contributing directly to the open-source community. The role emphasizes independence, collaboration, and high-quality code delivery, with opportunities to design algorithms, optimize systems, and enhance Elasticsearch’s new query language (ES|QL).
Key Responsibilities:
-
Contribute full-time to Elasticsearch development, creating new features, fixing complex bugs, and improving testing coverage.
-
Design and implement advanced algorithms, data structures, and storage solutions.
-
Work closely with hardware and operating system-level optimizations when needed.
-
Tackle performance, scaling, and concurrency issues.
-
Collaborate openly with Elastic’s distributed team, community members, and supporting projects through GitHub and other channels.
-
Partner with support engineers to resolve difficult technical challenges.
-
Write modern, idiomatic Java (Elasticsearch is 99.8% Java).
Job Requirements:
-
6+ years of professional software engineering experience.
-
Strong expertise in Java, including data structures, concurrency, and algorithms.
-
2+ years in areas such as vector search, search engine development, query language implementation, or building storage-efficient solutions.
-
Experience troubleshooting complex, large-scale systems.
-
Familiarity with databases and search/storage technologies such as Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra.
-
Strong problem-solving skills and ability to work independently in a distributed team environment.
Bonus Qualifications:
-
Prior experience working with Elasticsearch.
-
Leadership experience in cross-functional initiatives.
-
Open-source contributions and familiarity with CI/CD workflows.
-
Background in OS or cloud service development.
Job Benefits:
-
Competitive salary and eligibility to participate in Elastic’s stock program.
-
Company-matched Retirement Savings Plan (up to 6% of eligible earnings).
-
Comprehensive health coverage for employees and families.
-
Generous vacation allowances and flexible work schedules.
-
Minimum of 16 weeks of parental leave.
-
$2000 donation/service matching program.
-
Up to 40 hours annually for volunteering.
-
A supportive, diverse, and inclusive remote work culture.
| Organization | Elastic |
| Industry | IT / Telecom / Software Jobs |
| Occupational Category | Senior Java Developer |
| Job Location | Alabama, USA |
| Shift Type | Morning |
| Job Type | Full Time |
| Gender | No Preference |
| Career Level | Experienced Professional |
| Experience | 6 Years |
| Posted at | 2025-09-12 1:38 pm |
| Expires on | 2026-11-29 |