Rawpixel 653764 unsplash — Vassar Labs

Job Description

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

Get In Touch