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