Job description:
The ideal candidate will have a strong Java hands-on expertise, with experience in building scalable and efficient distributed solutions.
Key Responsibilities:
· Design, develop, and deploy real-time stream processing pipelines using Apache Kafka and Flink and knowledge of how to implement these platforms in a highly secured and available architecture.
· Optimize stream processing workflows for performance, reliability, and low-latency processing.
· Implement monitoring and alerting solutions to ensure the health and stability of real-time streaming pipelines.
· Contributions to the open source community, including code commits, documentation updates, and engagement in forums or mailing lists.
Required Skills and Qualifications:
· 15+ years strong Java coding experience with 12 factor spring boot applications.
· Strong experience in designing and architecting distributed systems and reactive / event driven solutions.
· Strong experience in SDLC process with CI/CD automation tools (Bitbucket, GIT, Jenkins, Artifactory).
· Strong working experience on Apache Kafka/ Apache Flink. The candidate should have previously been in a lead position and have strong knowledge of Flink and Kafka internals.
· Bachelor's degree in Computer Science, Engineering, or related field.
Bachelor’s degree in Computer Science