Role Overview:
We are looking for an experienced Lead Kafka/Flink Developer to design, build, and support scalable enterprise and cloud-native applications. The candidate will be responsible for building event-driven platforms, real-time streaming, and batch data processing solutions .
Key Requirements:
Hands-on experience building and supporting real-time and batch data processing solutions using Apache Kafka(Confluent preferred) and Apache Flink
Proven track record designing and maintaining real-time streaming and batch pipeline applications in production environments
Experience with large-scale batch data processing systems, big data technologies, and optimizing batch job performance and throughput
Strong expertise in Java 8–17, Spring Boot, Spring Cloud, REST APIs, microservices, and distributed systems
Experience designing and building control plane services and orchestrating distributed Flink platforms
Ability to optimize real-time and batch pipeline performance, debug latency bottlenecks, and create benchmarks
Proficiency with AWS, Docker, Kubernetes, and CI/CD pipelines — cloud-native architecture principles essential
Strong knowledge of databases including Oracle, PostgreSQL, MongoDB, and Hibernate/JPA
Experience collaborating across product and engineering teams on cloud-based, multi-region deployments
Strong technical leadership, problem-solving, and communication skills