We are looking for a Software Development Engineer II - Java to design and deliver cloud-native applications powering large-scale retail systems. The role involves building scalable features, improving code quality, enhancing system performance and supporting productive development workflows. Responsibilities include contributing to stable, secure and high-quality releases while driving continuous improvements across architecture and tooling. This position serves as a growth step toward SDE III, expanding technical ownership, system design influence, and leadership within the engineering team. Experience in cloud-native development, modern frameworks, and collaborative Agile environments is essential. A proactive, solution-focused approach is key to success in this role.
Key Responsibilities
Design and implement services in
Java 21
, using
Spring Boot
in a microservices architecture.
Work with
relational databases (PostgreSQL)
and gain exposure to
NoSQL databases (MongoDB, Couchbase, Cassandra)
.
Deploy applications to
Azure Kubernetes Service (AKS)
and manage infrastructure with Terraform.
Build and maintain
CI/CD pipelines
with GitHub Actions and other tools.
Ensure system reliability through
monitoring and alerting (Splunk)
.
Write automated tests with Spock, following
TDD/BDD practices
.
Collaborate with peers using GitHub and modern code review practices.
Deliver components with autonomy while proactively seeking direction when facing ambiguity.
Participate in mentoring junior engineers and knowledge sharing within the team.
Suggest process and methodology improvements to enhance speed and quality.
Qualifications
3-6 years of software engineering experience in the JVM ecosystem.
Proficiency in Java, Spring Boot, microservices, REST APIs, and event-driven design.
Hands-on experience with relational databases (PostgreSQL); working knowledge of NoSQL databases.
Experience working with event streaming platforms (Kafka).
Familiarity with cloud-native engineering (Azure, Kubernetes, Terraform).
Experience with CI/CD pipelines and Agile delivery practices.
Problem-solving, debugging, and computational skills.
Strong communication and teamwork skills.
Why Join Us?
Exciting Projects:
Work on diverse, high-impact assignments with leading clients across industries.
Continuous Learning:
Access to skill-building programs, mentorship, and real-world exposure.
Collaborative Culture:
A supportive and inclusive environment where every voice matters.
Career Growth:
Clear pathways for professional advancement and recognition for your contributions.
Work-Life Balance:
Flexible policies designed to help you thrive personally and professionally.
Innovation at Core:
Opportunity to explore new technologies, tools, and creative problem-solving.
Perks & Benefits:
Competitive salary, incentives, health coverage, flexible work options, and employee engagement initiatives.
Job Type: Full-time
Pay: ?3,000,000.00 - ?3,300,000.00 per year
Benefits:
Provident Fund
Work from home
Ability to commute/relocate:
Bengaluru, Karnataka: Reliably commute or planning to relocate before starting work (Preferred)
Application Question(s):
What is your current CTC?
What is your expected CTC?
What is your notice period?
Experience:
Java 21: 1 year (Required)
Kafka: 4 years (Required)
Kubernetes: 4 years (Required)
Azure: 4 years (Required)
Work Location: Hybrid remote in Bengaluru, Karnataka
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.