Job Summary
A software engineer with expertise in search and data processing systems using Elastic, Spring Framework, Kafka, event-driven processing, and APIs is required to optimize and scale search and data processing infrastructure to handle growing data volumes and user requests.
This role involves collaborating with cross-functional teams to define, design, and ship new features, following best practices for data indexing, search optimization, and data integrity. Additionally, the candidate will monitor system performance, troubleshoot issues, ensure high availability and reliability, participate in code reviews, and contribute to a high standard of code quality.
The ideal candidate will have a solid understanding of data structures, algorithms, and software design principles, as well as experience with cloud platforms and infrastructure, CI/CD pipelines, containerization, and microservices architecture.
* Key Responsibilities:
* Ongoing maintenance and optimization of search and data processing infrastructure
* Collaboration with cross-functional teams to develop new features
* Maintenance of data integrity and adherence to best practices
* Monitoring of system performance and troubleshooting of issues
* Code reviews and contribution to code quality
Requirements
The following qualifications are required for this position:
* Bachelor's or master's degree in computer science, engineering, or a related field
* At least 5 years of professional software engineering experience
* Proven experience with Elasticsearch and other search technologies
* Strong proficiency in Java and experience with Java batch processing
* Hands-on experience with Kafka and distributed messaging systems
* Solid understanding of data structures, algorithms, and software design principles
* Experience with cloud platforms and infrastructure (e.g., AWS, GCP, Azure)
* Experience with CI/CD pipelines, containerization (Docker, Kubernetes, PCF, AKS), and microservices architecture
* Excellent attention to detail and strong communication skills