Job Description
Overview
We are looking for an experienced Java Developer to help migrate our existing search infrastructure from Elasticsearch to OpenSearch.
The goal is to ensure a smooth, stable migration while maintaining performance and improving the reliability of our search functionality.
This role requires strong experience with Java-based search implementations, AWS environments, and search query optimization.
Project Responsibilities
- Migrate existing search functionality from Elasticsearch to OpenSearch
- Refactor Java code to support OpenSearch APIs
- Implement and optimize search templates
- Ensure query compatibility and performance stability
- Validate indexing, mappings, and search results
- Troubleshoot issues during migration
- Collaborate with the team to ensure a seamless transition
Tech Stack
- Java
- Spring Boot (preferred)
- AWS
- Elasticsearch / OpenSearch
- REST APIs
- Docker (optional)
Required Skills
- Strong experience with Java backend development
- Hands-on experience with Elasticsearch
- Experience working with OpenSearch
- Knowledge of AWS infrastructure
- Experience implementing search templates
- Understanding of indexing, mappings, and search performance tuning
Nice to Have
- Experience migrating Elasticsearch to OpenSearch
- Familiarity with AWS OpenSearch Service
- Experience with large datasets and high-traffic systems
- CI/CD and containerized deployments
Project Scope
- Short-term migration project
- Possibility of ongoing collaboration
- Flexible remote work
When Applying
Please include:
Your availability
Examples of Elasticsearch/OpenSearch projects
Your experience with AWS
Any migration projects you have completed