What are the responsibilities and job description for the Lead Kafka/Flink Developer position at Techgene Solutions?
Role: Lead Kafka/Flink Developer
Location: Johnston, RI or Westwood, MA
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