Tech Stack
ElasticSearchJavaJUnitMockitoSpring
About the role
- Design scalable indices, craft efficient queries, and tune clusters to deliver fast and relevant search experiences.
- Build and optimize high-performance search solutions.
- Collaborate closely with cross-functional teams in an Agile environment.
- Contribute to clean and modular codebases, and ensure quality through robust testing and CI/CD practices.
Requirements
- 4–12 years of professional software development experience.
- Deep experience with Elasticsearch —modeling data, optimizing indices, designing queries, tuning clusters, and ensuring performance.
- Strong command of Java , demonstrating clean coding, modular architecture, and DRY principles.
- Solid understanding of object-oriented design , concurrency, and efficient data structures.
- Proficiency in automated testing frameworks (e.g., JUnit, Mockito), and CI/CD pipelines.
- Skilled in collaborating in Agile settings—participating in stand-ups, retrospectives, and iterative delivery.
- Excellent communication and ability to convey technical concepts to both technical and non-technical stakeholders.