Job Description – Backend Java Developer (SDE2)
(Web & Services)
Location: Pune (You have to attend interviews at our Pune office, so only Pune based candidates are considered)
We’re looking for a Senior Software Engineer with strong Java expertise to drive backend and platform engineering within the Web & Services squad. You will own core backend services, collaborate with cross-functional teams, and help ensure clarity, structure, and reliability in our systems.
This role requires strong technical depth, excellent communication skills, and the ability to operate autonomously.
Key Responsibilities
Technical Leadership & Backend Engineering
● Design, build, and maintain backend services using Java, Spring Boot, Hibernate/JPA.
● Lead architectural discussions and contribute to C4 diagrams and ADRs, and influence system design.
● Optimize relational databases (PostgreSǪL/MySǪL), ORM layers, and indexing strategies.
● Build scalable, reliable systems on AWS (ECS, Lambda, SǪS, S3, IAM).
Delivery Ownership
● Support the PoC of the squad, owning technical communication and follow-ups.
● Collaborate with Product, PM, ǪA, DevOps, and other squads to unblock work and drive clarity.
● Break down complex problems into actionable tasks and own delivery end-to-end.
● Contribute to sprint planning, technical prioritization, and risk identification.
Operational Excellence
● Implement strong monitoring, observability, and logging (CloudWatch, ELK, Prometheus/Grafana).
● Own CI/CD pipelines, containerization, and deployment best practices.
● Troubleshoot production issues, drive RCAs, and improve reliability.
● Maintain and improve documentation and system visibility.
Cross-team Collaboration & Mentorship
● Provide structured, proactive communication to stakeholders and leadership.
● Mentor junior and mid-level engineers; raise engineering standards.
● Lead or influence engineering best practices across the squad.
Mandatory Skills
● 4+ years of backend engineering experience.
● Deep expertise in Java, Spring Boot, Hibernate/JPA.
○ PostgreSǪL
○ Testing frameworks - JUnit 5
○ API Design – RESTful principles, OpenAPI/Swagger documentation
○ Security fundamentals – JWT and API authentication patterns
○ Kafka (or similar messaging systems)
○ AWS
○ Monitoring/Observability tools (ELK, Prometheus/Grafana, CloudWatch or any other logging tool)
● Solid understanding of system design, scalability, and distributed architecture.
● Excellent communication, ownership, and technical leadership skills.
● Ability to work independently, bring clarity, and drive decisions.
Nice-to-Have
● Database migration tools – Liquibase
● AWS Services (ECS, Lambda, SǪS, S3, AMǪ)
● CI/CD pipelines & containerization (Docker, Kubernetes, GitHub Actions, GitLab CI)
● Security : OAuth2
● Redis for caching
● Node.js / JavaScript for tooling or services.
● Frontend experience (React/Vue) would be helpful
● Infrastructure-as-Code (Terraform) experience would be great
● Experience with microservices or event-driven systems.
● MySQL
● Cucumber, Mockito and Spring Boot Test
Job Types: Full-time, Permanent
Pay: ₹1,000,000.00 - ₹3,000,000.00 per year
Benefits:
- Health insurance
- Paid sick time
- Paid time off
- Provident Fund
Ability to commute/relocate:
- Pune, Maharashtra: Reliably commute or planning to relocate before starting work (Required)
Experience:
- Java: 4 years (Required)
- AWS Cloud Infrastructure: 2 years (Required)
- Messaging Queues (Kafka, RabbitMQ, SQS): 1 year (Required)
Work Location: In person