Senior Java Developer
About the Role
We are seeking an experienced Senior Java Developer to join our engineering team. The ideal candidate is passionate about building scalable, high-performance applications and has a strong background in designing and implementing enterprise-grade solutions. You will be responsible for end-to-end development — from designing microservices to ensuring robust integrations and performance optimizations.
Key Responsibilities
- Design, develop, and maintain Java-based microservices using Spring Boot and Spring Cloud.
- Build and secure RESTful APIs and integrations with third-party platforms (e.g., ERP, e-commerce systems).
- Optimize application performance and scalability using caching (Redis), async processing, and resilient service design.
- Work with MongoDB for data modeling and storage in a multi-tenant environment.
- Contribute to containerized deployments with Docker and ensure CI/CD best practices.
- Collaborate with cross-functional teams in an Agile/Scrum environment, participate in code reviews, and mentor junior developers.
Required Skills & Experience
- 5+ years of professional experience in Java development.
- Strong expertise with Spring Boot, Spring Cloud, and microservices architecture.
- Hands-on experience with MongoDB and Redis.
- Proficiency in REST API development and integration.
- Experience with Docker and containerized environments.
- Solid understanding of design patterns, software architecture, and testing (JUnit).
- Familiarity with Git workflows and Agile development practices.
- Knowledge of Azure cloud services or other cloud platforms.
Nice-to-Have Skills
- Experience with GraphQL integrations.
- Exposure to e-commerce, retail, or order management systems.
- Experience with optimization algorithms or tools (e.g., Timefold Solver).
- Knowledge of batch processing and scheduling frameworks.
You can find company's website here - https://www.kombee.com/
Job Type: Full-time
Pay: From ₹160,000.00 per month
Work Location: Remote