External

Product Development Engineer

🏢 Phenom  •  📍 India

Sign up to view full application details.

Job Description

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)
View Full Description & Requirements →