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 architecture
● Proficiency with
REST APIs
, distributed systems, and multi-threading concepts
● Experience 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 mindset
● Strong problem-solving and system-design fundamentals
Nice to Have
● Experience with
Kafka / RabbitMQ / SQS / Event Streaming
● Familiarity with
Redis, ElasticSearch
● Exposure to
container orchestration, service mesh, and observability tools
● Experience working in a
high-scale SaaS or startup product environment
● Understanding of
DDD, TDD, and Clean Architecture principles
Soft Skills
● Ownership and bias for action
● Curiosity and continuous learning mindset
● Strong communication and teamwork skills
● Ability to work in fast-paced environments with small agile teams
Education
● B.Tech / B.E / MCA in Computer Science or related field (or equivalent experience)