Job Description
Project Overview
We are looking for an experienced Java Developer to help migrate our existing Elasticsearch-based implementation to OpenSearch. The goal is to ensure a smooth transition while maintaining functionality, improving performance, and aligning with AWS best practices.
You will work closely with our engineering team to refactor search components, implement OpenSearch-compatible solutions, and optimize query performance.
Responsibilities
- Migrate existing Elasticsearch Java code to OpenSearch
- Implement and optimize search templates in OpenSearch
- Ensure compatibility between current APIs and OpenSearch
- Refactor and improve existing search logic where needed
- Test and validate search results and performance
- Collaborate with the backend and DevOps teams for AWS deployment
- Troubleshoot and resolve migration issues
Required Skills
- Strong experience with Java
- Hands-on experience with Elasticsearch / OpenSearch
- Experience implementing search templates
- Familiarity with REST APIs
- Experience working with AWS environments
- Understanding of query optimization and search performance
Nice to Have
- Experience with OpenSearch migrations
- Knowledge of AWS OpenSearch Service
- Experience with Spring Boot
- Experience with large-scale search infrastructure
Project Details
Opportunity for extended work depending on project success
Remote opportunity
Flexible collaboration