Java Developer – Elasticsearch to OpenSearch Migration (AWS)

Filled
February 23, 2026

Job Description

We are looking for an experienced Java Developer to support the migration of our Elasticsearch-based systems to OpenSearch. This role focuses on ensuring a smooth, high-performance transition, maintaining existing functionality, and optimizing search operations on the new platform.

Key Responsibilities

  • Migrate existing Elasticsearch code and queries to OpenSearch.
  • Implement search templates and optimized queries in OpenSearch.
  • Ensure compatibility, reliability, and performance of search functionality.
  • Collaborate with the team to integrate OpenSearch with Java applications.
  • Troubleshoot, debug, and refactor code for efficiency and scalability.
  • Work with AWS services for deployment, monitoring, and scaling of search clusters.

Required Skills & Experience

  • Strong Java development skills with hands-on backend experience.
  • Experience with Elasticsearch and OpenSearch, including query DSL, indexes, and mappings.
  • Familiarity with search template implementation and optimization techniques.
  • Knowledge of AWS services (EC2, S3, CloudWatch, OpenSearch Service).
  • Understanding of REST APIs and backend integration.
  • Strong problem-solving, debugging, and performance optimization skills.

Preferred / Nice-to-Have

  • Experience with Spring Boot and microservices architecture.
  • Knowledge of Elasticsearch/OpenSearch migration best practices.
  • Familiarity with CI/CD pipelines and automated deployment.
  • Experience with large-scale search systems and data indexing.