We are looking for an experienced Java Developer with strong expertise in Java, Spring/Spring Boot, and microservices architecture. The ideal candidate should have hands-on experience in developing scalable applications and event-driven integrations using Kafka/RabbitMQ. Strong knowledge of Java, OOP, DSA, SQL/NoSQL databases, and enterprise integration patterns is required. For Lead-level candidates, strong technical leadership, mentoring, and architecture skills are also expected.
* Developer: 4+ years of development work experience
* Lead: 5+ years, including experience leading/mentoring a dev team
* Work from office mandatory
##### Key Responsibilities:
* Design, develop, and own microservices using Java and Spring/Spring Boot
* Design and implement REST APIs — contract-first, versioned, documented via Swagger/OpenAPI
* Build and maintain event-driven integrations using Kafka/RabbitMQ
* Integrate enterprise applications using Enterprise Integration Patterns
* Ensure services meet scalability, fault-tolerance, and security requirements in production
* Support and maintain production applications; ensure efficient operation at scale
* Participate in architecture and design/brainstorming sessions with distributed teams across time zones
* Debug and resolve production issues; own RCA and postmortems for services in your scope
* Stay current with modern frameworks/tools and share knowledge with the team
* (Lead only) Mentor developers, review code/architecture decisions, own sprint delivery for your module, communicate risk/status to stakeholders
##### Must-Have Skills :
* Strong Java, OOP fundamentals, and microservices design patterns
* Spring, Spring Boot, Spring Integration
* REST API design and development — Swagger/OpenAPI, Postman
* Kafka (hands-on, not just conceptual)
* SQL (MySQL/Postgres) and NoSQL (Cassandra)
* Docker, Kubernetes
* DSA, OOPS