Tech Stack
ApacheAWSElasticSearchJavaKafkaKubernetesPostgresPythonRDBMSSpringSpring BootSpringBootSQL
About the role
- Collaborate with developers and data engineers to support java based microservice access to Elastic/Opensearch.
- Troubleshoot and resolve performance bottlenecks.
- Design, implement, and optimize scalable Elasticsearch/OpenSearch clusters.
- Advise on and implement indexing strategies, mappings, and queries for performance.
- Manage cluster performance tuning, shard management, and performance monitoring/alerting.
Requirements
- Experience of designing, implementing and optimising scalable Elasticsearch/Opensearch clusters.
- Understanding of and experience with advising on and implementing indexing strategies, mappings, and queries for performance.
- Understanding of high availability and fault tolerance of ElasticSeach/OpenSearch clusters.
- Understanding of cluster performance tuning, shard management and performance monitoring/alerting.
- Troubleshoot and resolve performance bottlenecks.
- Collaborate with developers and data engineers to support java based microservice access to Elastic/Opensearch.
- Experience of rightsizing ElasticSearch/OpenSearch clusters provided by AWS managed services
- Ideally have one or more of Experience in integrating ElasticSearch/OpenSearch into Java/Spring Boot/Kubernetes/Python applications
- Experience in data ingestion tools and data processing pipelines using Apache Kafka
- Designing and optimising SQL queries for Postgres RDBMS (even better if in and AWS RDS environment)
- We offer a range of hybrid and flexible working arrangements –please speak to your recruiter about the options for this particular role
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
ElasticsearchOpenSearchJavaSpring BootKubernetesPythonApache KafkaSQLPostgresAWS RDS
Soft skills
collaborationtroubleshootingperformance optimizationadvisingproblem-solving