remote
Java Engineer with Elasticsearch - Capgemini
Software Engineer
Experienced Java Engineer responsible for maintaining and optimizing Spring Boot applications integrated with Elasticsearch, ensuring high availability, performance, and reliable data search capabilities.
About the role
Key Responsibilities
- Maintain and enhance existing Java applications built on Spring Boot and Elasticsearch.
- Monitor system health, troubleshoot performance bottlenecks, and ensure high availability.
- Design and implement RESTful APIs for data ingestion and retrieval.
- Optimize Elasticsearch mappings, queries, and cluster settings for speed and scalability.
- Containerize services using Docker and support CI/CD pipelines.
- Collaborate with cross‑functional teams to define requirements and deliver robust solutions.
Requirements
- 5+ years of professional Java development experience.
- Strong hands‑on expertise with Spring Boot and Elasticsearch.
- Proficiency in building and consuming RESTful APIs.
- Experience with performance monitoring, profiling, and tuning of Java/Elasticsearch workloads.
- Familiarity with Docker and modern DevOps practices.
Skills
javaelasticsearchdocker