16 Sep
|
Sunovaa Tech
|
Navi Mumbai
16 Sep
Sunovaa Tech
Navi Mumbai
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 setting.
- 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.
📌 Java Developer (Navi Mumbai)
🏢 Sunovaa Tech
📍 Navi Mumbai