About the Role
We are looking for a highly skilled Backend Java Developer (PDE II) to join our product engineering team. You will play a key role in designing and building scalable backend systems, microservices, and APIs that power our product ecosystem. This role is ideal for engineers who thrive in a fast-paced, high-growth product environment and are eager to take ownership, innovate, and solve complex engineering challenges.
Key Responsibilities
- Design, develop, and maintain scalable backend services using Java & Spring Boot
- Build RESTful and event-driven microservices with high performance and reliability
- Collaborate with product managers, architects, and front-end developers to define technical solutions
- Write clean, testable, and maintainable code following best engineering practices
- Optimize application performance, security, and scalability
- Participate in design discussions, code reviews, and technical architecture decisions
- Troubleshoot production issues and contribute to root-cause analysis & resolution
- Work in an Agile environment leveraging CI / CD, automated testing, and cloud deployment workflows
Required Skills
Strong hands-on experience in Java, Spring Boot, and Microservices architectureProficiency with REST APIs , distributed systems, and multi-threading conceptsExperience with NoSQL databases (MongoDB, etc.)Hands-on experience with Docker, Kubernetes , and cloud environments (AWS / GCP / Azure)Strong understanding of Git, CI / CD pipelines , and build tools (Maven / Gradle)Experience with unit testing frameworks ( JUnit, Mockito ) and test automation mindsetStrong problem-solving and system-design fundamentalsNice to Have
Experience with Kafka / RabbitMQ / SQS / Event StreamingFamiliarity with Redis, ElasticSearchExposure to container orchestration, service mesh, and observability toolsExperience working in a high-scale SaaS or startup product environmentUnderstanding of DDD, TDD, and Clean Architecture principlesSoft Skills
Ownership and bias for actionCuriosity and continuous learning mindsetStrong communication and teamwork skillsAbility to work in fast-paced environments with small agile teamsEducation
B.Tech / B.E / MCA in Computer Science or related field (or equivalent experience)