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.