U

Senior Software Engineer Java Backend

Job Description - Senior Software Engineer Java Backend

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


Original job Senior Software Engineer Java Backend posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.
Share Job
Share Job

Similar Senior Software Engineer Java Backend Jobs in India

GrabJobs is the no1 job portal in India, connecting you to thousands of jobs fast! Find the best jobs in India, apply in 1 click and get a job today!

Mobile Apps

Copyright © 2026 Grabjobs Pte.Ltd. All Rights Reserved.