About the Role: (Kubernetes and Kafka/RabbitMQ)
We are building a next-generation Warehouse Automation Platform from scratch using a microservices-based architecture.
We are looking for a highly skilled and hands-on Java Backend Developer who can write clean, efficient, and production-grade code with minimal supervision. The ideal candidate should be comfortable working in a fast-paced product environment with evolving requirements.
This is an Individual Contributor role focused on backend development. It is not an architecture ownership or team management position.
Key Responsibilities
- Develop scalable backend services using Spring Boot
- Design and implement microservices architecture
- Develop and maintain REST APIs
- Write clean, optimized, and efficient Java code
- Implement Low-Level Design (LLD)
- Apply appropriate design patterns (Factory, Strategy, Observer, etc.)
- Work with messaging systems such as Kafka or RabbitMQ
- Deploy and manage services on Kubernetes (GKE)
- Write unit tests using JUnit
- Debug and resolve complex technical issues
- Adapt to changing product requirements
Required Technical Skills
- 4–7 years of strong backend development experience
- Strong expertise in Core Java (Collections, Concurrency, Memory Management)
- Hands-on experience with Spring Boot
- Experience building services from scratch
- Strong understanding of Microservices architecture
- Experience with RESTful API development
- Hands-on experience with Kafka or RabbitMQ
- Experience deploying applications on Kubernetes
- Strong algorithmic thinking and problem-solving skills
- Experience with PostgreSQL
- Good debugging and optimization skills
Good to Have
- Strong unit testing mindset (JUnit)
- Experience in product-based companies
- Exposure to automation or logistics domain
- Experience with InfluxDB or Elasticsearch
Job Type: Full-time
Benefits:
Work Location: Hybrid remote in Gurugram, Haryana (Gurugram)