Software Engineer III Java Developer | Kafka | Kubernetes
Location: Mumbai, Maharashtra
Experience: 5+ Years
Work Mode: Day Shift / Agile Collaboration
Positions: 7
Joining: Within 30 days of selection
Job Overview
We are looking for an experienced Software Engineer III / Senior Java Developer with strong hands‑on experience in Java, Spring Boot, Kafka, Kubernetes and Microservices Architecture.
The ideal candidate should have experience developing and supporting enterprise‑scale, distributed and highly available applications in a large corporate environment.
You will be responsible for designing, developing, testing and troubleshooting secure, scalable production applications while contributing to system architecture, automation, resiliency and engineering best practices.
Key Responsibilities
- Design and develop high-quality, production‑grade applications using Java and Spring Boot.
- Develop scalable REST APIs and enterprise microservices.
- Design and implement event‑driven solutions using Apache Kafka.
- Work with Kafka producers, consumers, topics, partitions, offsets and Kafka Streams.
- Develop and deploy microservices on Kubernetes environments.
- Manage Kubernetes deployments, pods, services, ConfigMaps, Secrets, HPA and RBAC.
- Troubleshoot production issues across application, Kafka and Kubernetes environments.
- Design resilient distributed systems using retry mechanisms, circuit breakers, bulkheads and graceful degradation.
- Develop and maintain CI/CD pipelines using tools such as Jenkins, GitHub Actions, GitLab CI or ArgoCD.
- Work with SQL/NoSQL databases, including query optimization, indexing and schema design.
- Write unit and integration tests using JUnit, Mockito, TestContainers or equivalent frameworks.
- Follow secure coding practices and OWASP Top 10 principles.
- Participate in system design and contribute to architecture decisions for complex applications.
- Work closely with cross‑functional teams in an Agile/Scrum environment.
- Use enterprise‑approved AI‑assisted development tools such as GitHub Copilot, Cursor or Claude Code to improve development productivity while validating AI‑generated code for quality, security and performance.
- Contribute to engineering standards, coding hygiene, automation and continuous improvement.
Mandatory Technical Skills
Candidates should have strong hands‑on experience in the majority of the following areas:
- Java 8+ – 4+ years
- Spring Boot
- REST API Development
- Apache Kafka – 3+ years
- Kafka Streams
- Kubernetes – 3+ years
- Microservices Architecture – 3+ years
- CI/CD – 3+ years
- Jenkins / GitHub Actions / GitLab CI / ArgoCD
- SQL and/or NoSQL databases
- System Design & Distributed Systems
- Application Resiliency
- JUnit / Mockito / TestContainers
- Secure Coding / OWASP
- Agile / Scrum
- Enterprise AI‑assisted development tools
Candidate Profile
We are looking for candidates who can demonstrate real project‑level experience, rather than candidates who have only listed technologies on their resumes.
Candidates should be able to explain:
- What they built using Java/Spring Boot
- How Kafka was implemented in their project
- Kafka producer/consumer architecture
- How their applications were deployed on Kubernetes
- Their role in designing microservices
- CI/CD pipeline implementation
- Production troubleshooting experience
- System design and architecture decisions
- Resiliency mechanisms implemented
- Testing and code‑quality practices
- How they have used AI coding assistants professionally
Preferred Skills
- AWS / Azure / GCP
- AWS EKS / MSK / RDS / S3 / IAM
- Kafka on Kubernetes using Strimzi or Confluent Operator
- Financial Services / Banking / Payments experience
- GraphQL
- Splunk / Grafana / Prometheus
- React / Angular / Vue.js
- AI/ML or data engineering exposure
Education
Bachelor's degree such as B.E. / B.Tech / MCA in Computer Science, Information Technology or an equivalent engineering discipline is preferred/required as per client criteria.
Ideal Candidate
5+ years Software Engineering
- 4+ years Java/Spring Boot
- 3+ years Kafka
- 3+ years Kubernetes
- 3+ years Microservices
- 3+ years CI/CD
- System Design & Distributed Systems
- Production Resiliency & Troubleshooting
- Enterprise AI‑assisted development experience
Candidates with enterprise‑scale or financial‑services experience will be strongly preferred.