Job Summary: We are looking for a highly skilled Java Developer with strong hands-on experience in Apache Kafka to join our engineering team in Chennai. The ideal candidate will be responsible for designing, developing, and maintaining scalable backend applications, event-driven microservices, and real-time messaging systems using Java, Spring Boot, and Kafka .
The candidate should possess strong expertise in distributed systems, RESTful APIs, cloud-native development, and performance optimization.
Key Responsibilities: Design, develop, and maintain enterprise-grade backend applications using Core Java / Java 8+
Build scalable and resilient Microservices using Spring Boot
Develop and manage Kafka producers, consumers, topics, partitions, brokers, and schema registry
Implement event-driven architecture and asynchronous communication patterns
Design and consume RESTful APIs and integrate third-party services
Work on message streaming, queue processing, and real-time data pipelines
Collaborate with DevOps, QA, and product teams for end-to-end delivery
Troubleshoot performance bottlenecks and production issues
Write unit test cases and integration test cases
Participate in Agile ceremonies, code reviews, and technical discussions
Ensure best coding practices, security standards, and documentation
Mandatory Technical Skills: Strong experience in Core Java / Java 8 or above
Hands-on experience in Spring Boot, Spring MVC, Spring Cloud
Strong expertise in Apache Kafka Kafka Producers / Consumers
Kafka Connect
Kafka Streams
Topic Configuration
Event Streaming
Experience in Microservices Architecture
Good knowledge of REST API / Web Services
Experience with SQL / NoSQL Databases (Oracle, PostgreSQL, MongoDB, Cassandra)
Hands-on experience with Git, Maven, Jenkins
Experience in Docker / Kubernetes / OpenShift
Knowledge of CI/CD pipeline
Strong debugging and performance tuning skills
Required Candidate Profile: 4+ years of backend Java development experience
Minimum 2+ years of strong Kafka implementation experience
Hands-on in designing distributed event-driven systems
Good understanding of OOPS, multithreading, collections, and design patterns
Strong communication and stakeholder handling skills
Ability to work independently in a fast-paced Agile environment
Education: BE / B.Tech / MCA / M.Tech / Any relevant technical degree
Notice Period: Immediate to 30 Days Preferred