Job Title : Senior Java Developer
Location : Chennai
Type : Full-time
About the Role
We are looking for an experienced Senior Java Developer with strong
expertise in Spring Boot and event-driven / messaging architectures.
You will be responsible for designing and developing scalable backend
applications, building microservices, and working with messaging systems
such as Kafka and RabbitMQ. This role involves leading technical
initiatives, mentoring junior developers, and ensuring high-quality code
delivery.
Key Responsibilities
Design, develop, and maintain backend applications using Java
8+ / 11+ and Spring Boot.
Build event-driven microservices with Kafka, RabbitMQ, or other
messaging queues.
Develop scalable RESTful APIs and integrate with third-party services.
Work with relational and NoSQL databases (PostgreSQL, MySQL,
MongoDB).
Ensure system performance, reliability, and security across distributed
systems.
Implement unit, integration, and load testing frameworks.
Collaborate with frontend, DevOps, and product teams to deliver high-
quality solutions.
Lead code reviews, promote best practices, and mentor junior
engineers.
Required Skills & Quali.cations
Experience : 5–7 years of backend development.
Strong expertise in Java (8 / 11 / 17), Spring Boot, Spring Cloud
Hands-on experience with Kafka (topics, partitions, consumer groups,
stream processing).
Familiarity with RabbitMQ, ActiveMQ, or other MQ frameworks.
Pro3ciency in REST APIs, JPA / Hibernate, microservices
architecture.
Strong knowledge of SQL & NoSQL databases.
Experience with Docker, Kubernetes, Jenkins, or CI / CD pipelines.
Solid understanding of distributed systems, design patterns, and
clean code practices.
Version control with Git and Agile / Scrum experience.
Nice to Have
Experience with Spring WebFlux or reactive programming.
Cloud experience (AWS, GCP, or Azure) with managed Kafka (MSK,
Con9uent).
Monitoring tools (Prometheus, Grafana, ELK stack).
Prior experience in team leadership or architecture design.
Soft Skills
Strong communication and collaboration skills.
Ability to lead, mentor, and in9uence technical decisions.
Analytical problem-solving with attention to detail.
Proactive and ownership-driven mindset.
Education
Bachelor's degree in computer science, Engineering, or a related eld
Annual CTC upto 26 Lacs
Senior Software Engineer Java • Thane, Maharashtra, India