Senior Software Engineer – Java Backend
Location: Pune
Experience: 8–12 Years
Notice Period: Immediate to 45 Days(610)
Work Mode: Pune
Preferred: Local candidates
Job Overview
We are looking for a highly skilled Senior Software Engineer – Java Backend to design, develop, and maintain scalable, resilient, and high-performance backend applications.
The ideal candidate will have strong hands-on experience with Java, Spring Boot, Microservices, REST APIs, event-driven architecture, SQL/NoSQL databases, cloud platforms, Kubernetes, CI/CD, and distributed systems.
The role also involves production ownership, incident management, system reliability, performance optimization, and collaboration with architects and cross-functional engineering teams.
Must-Have Skills
8+ years of experience in Java Backend Development
Strong expertise in Java (11/17+)
Strong hands-on experience with Spring Boot
Experience with Spring Data JPA and Hibernate
Strong understanding of Microservices architecture
Experience developing secure and high-performance REST APIs
Strong knowledge of System Design and distributed systems
Experience with Kafka, RabbitMQ, or similar messaging platforms
Strong hands-on experience with SQL
Experience with PostgreSQL and/or other relational databases
Good understanding of NoSQL databases
Experience with AWS, Azure, or GCP
Hands-on experience with Docker
Experience with Kubernetes / OpenShift
Experience with Helm
Strong understanding of JRE/JDK
Experience with CI/CD and DevOps practices
Experience managing production deployments and releases
Experience handling production incidents, including critical/Sev1/Sev2 issues
Experience with on-call / production support
Familiarity with monitoring, logging, and observability tools
Strong understanding of Agile development methodologies
Excellent communication and stakeholder management skills
Nice-to-Have Skills
Experience with multiple cloud platforms such as AWS, Azure, and GCP
Experience with Redis, MongoDB, Oracle, or other SQL/NoSQL technologies
Experience with JUnit and Mockito
Experience with Jenkins, GitHub Actions, or GitLab CI
Experience with observability tools such as:
Splunk
Grafana
Prometheus
Dynatrace
ELK
AppDynamics
Experience with OpenShift
Experience with advanced Kubernetes administration
Experience with cloud-native architecture and platform engineering
Exposure to performance engineering and application scalability
Key ResponsibilitiesBackend Development & Architecture
Design, develop, and maintain scalable backend applications using Java and Spring Boot
Develop robust and secure REST APIs and integrations
Design and implement Microservices-based architectures
Build event-driven solutions using Kafka, RabbitMQ, or similar technologies
Participate in system design and architecture discussions
Develop solutions that meet requirements for scalability, availability, performance, and security
Database & Data Solutions
Design and optimize data solutions using SQL and NoSQL databases
Develop efficient SQL queries and database interactions
Work with technologies such as PostgreSQL, Oracle, MongoDB, Redis, etc.
Optimize database and application performance
Cloud & Containerization
Deploy and manage applications across AWS, Azure, or GCP
Containerize applications using Docker
Deploy and operate applications using Kubernetes/OpenShift
Work with Helm for application packaging and deployment
Support cloud-native application environments
CI/CD & DevOps
Build and maintain automated CI/CD pipelines
Implement automated testing and code-quality practices
Work with tools such as Jenkins, GitHub Actions, or GitLab CI
Follow DevOps and Agile engineering practices
Improve deployment automation and release processes
Production Support & Reliability
Own production releases, deployment planning, validation, and rollback strategies
Participate in on-call rotations and provide support for critical production systems
Troubleshoot and resolve production incidents within defined SLAs
Handle critical Sev1/Sev2 incidents
Perform Root Cause Analysis (RCA) and post-incident reviews
Drive preventive and corrective actions to improve system reliability
Monitor application health, performance, and availability
Engineering & Collaboration
Conduct code reviews and ensure adherence to engineering best practices
Mentor junior engineers and contribute to technical growth within the team
Collaborate with architects, developers, DevOps teams, and business stakeholders
Contribute to technical documentation, operational runbooks, and architecture reviews
Identify opportunities for continuous improvement, automation, scalability, and performance optimization
Technical Environment
Programming: Java 11/17+
Frameworks: Spring Boot, Spring Data JPA, Hibernate
Architecture: Microservices, Distributed Systems, System Design
APIs: REST APIs
Messaging: Kafka, RabbitMQ
Databases: PostgreSQL, SQL/NoSQL, MongoDB, Oracle, Redis
Cloud: AWS, Azure, GCP
Containers: Docker, Kubernetes, OpenShift
Deployment: Helm
CI/CD: Jenkins, GitHub Actions, GitLab CI
Observability: Splunk, Grafana, Prometheus, Dynatrace, ELK, AppDynamics
Candidate Profile
Strong problem-solving and analytical skills
Excellent understanding of backend architecture and distributed systems
Strong production troubleshooting and incident-management capabilities
Ability to work effectively with architects and cross-functional teams
Strong communication and stakeholder management skills
Stable career history is preferred
Candidates available to join within 45 days are preferred
Interview Process
2 Technical Rounds → Client Round → HR Round
Copyright © 2026 Grabjobs Pte.Ltd. All Rights Reserved.