Posted on: 19/12/2025
Job Summary :
We are looking for a strong Product Development Engineer II (Backend) with deep expertise in building scalable backend systems using Java and Spring Boot. The ideal candidate will work on microservices, distributed systems, and cloud-native applications, contributing to high-impact product features in a fast-paced product engineering environment.
Roles & Responsibilities :
Backend Development :
- Develop, enhance, and maintain Java-based microservices using Spring Boot as the primary framework.
- Support and optimize legacy services built on Play and Jersey frameworks.
- Build robust, reusable, and maintainable backend components.
API & Service Development :
- Design and implement RESTful APIs and internal service communication layers.
- Ensure high performance, scalability, and security of backend services.
System Design & Architecture :
- Actively participate in system design discussions and architectural decision-making.
- Apply design patterns, best practices, and engineering principles to create scalable and maintainable solutions.
- Contribute to designing distributed systems capable of handling high throughput and low latency.
Database & Storage :
- Work extensively with NoSQL databases, especially MongoDB for operational data storage.
- Utilize Elasticsearch for search, indexing, and analytics.
- Optimize data models, queries, and indexing strategies for performance and reliability.
Distributed Systems & Messaging :
- Build and integrate event-driven systems using Kafka.
- Design and implement message streams, consumer groups, and partition strategies.
Cloud & DevOps :
- Deploy, monitor, and manage services on AWS using cloud-native tools and managed services.
- Collaborate with DevOps to improve CI/CD pipelines, logging, and deployment automation.
Quality, Testing & Maintenance :
- Write comprehensive tests : unit, integration, and performance tests.
- Monitor production systems, debug issues, and ensure reliability and uptime.
- Participate in code reviews and contribute to improving engineering standards.
Requirements :
Technical Skills :
- 4 to 6 years of backend development experience in a product-based company.
- Strong hands-on experience in Java and Spring Boot (primary framework).
- Familiarity with Play Framework and Jersey for maintaining/optimizing legacy services.
- Deep knowledge of NoSQL databases, especially MongoDB; hands-on experience with Elasticsearch.
- Strong experience with Kafka and event-driven/distributed system architecture.
- Solid understanding of AWS cloud services (EC2, S3, Lambda, CloudWatch, ECS/EKS, etc.).
- Strong fundamentals in system design, scalability, performance optimization, and distributed systems.
- Strong grasp of design patterns, clean code practices, and microservices best practices.
- Experience with containerization (Docker) and CI/CD pipelines.
Soft Skills :
- Strong analytical and problem-solving skills.
- Excellent collaboration with cross-functional teams (Product, QA, DevOps).
- Strong communication and ability to articulate technical decisions clearly.
- Ownership mindset and ability to independently deliver features end-to-end.
Did you find something suspicious?
Posted by
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1592981
Interview Questions for you
View All