Senior Software Engineer – Java Backend (Pune)

Senior Software Engineer – Java Backend (Pune)

04 Sep
|
Umanist NA
|
Pune

04 Sep

Umanist NA

Pune

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
- Robust 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

Skills: production deployments,ci/cd,java (11/17+),on-call / production support,rest apis,microservices architecture,jre/jdk,azure,nosql databases,agile development,spring data jpa,spring boot,rabbitmq,distributed systems,hibernate,aws,sql,postgresql,kubernetes / openshift,java backend development,helm,devops practices,gcp,system design

📌 Senior Software Engineer – Java Backend (Pune)
🏢 Umanist NA
📍 Pune

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer – java backend (pune) / pune

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer – java backend (pune) / pune