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-01-04