Job Title : Senior Software Engineer Java Microservices
Location : Ahmedabad
Experience : 4+ Years
Employment Type : :
- Design and develop Java-based microservices using Spring Boot and Spring Cloud Gateway
- Build real-time features using WebSocket for low-latency communication
- Implement background jobs with Apply microservice patterns : Circuit Breaker, Saga, API Gateway, CQRS
- Integrate asynchronous communication via Kafka or REST APIs
- Define clean service boundaries and maintain API contracts
- Own features end-to-end : design, development, deployment, and support
- Collaborate with DevOps for CI / CD pipelines and system observability
- Participate in code reviews and mentor junior engineers
- Troubleshoot and resolve production Skills :
- Java 11+, Spring Boot, Spring Cloud Gateway
- Microservice design patterns : Circuit Breaker, CQRS, Saga, API Gateway
- WebSocket (Spring WebSocket or Netty)
- Kafka or similar message queues
- ScheduledExecutorService for background tasks
- PostgreSQL or MS SQL; MongoDB / Redis (plus)
- Docker & Kubernetes
- OAuth2, JWT, and security principles
- CI / CD tools and monitoring : Prometheus, Grafana, ELK Stack
- Strong debugging and problem-solving to Have :
- Experience mentoring or leading engineers
- Knowledge of Service Mesh (Istio, Linkerd)
- Exposure to Domain-Driven Design (DDD) or Clean Architecture
(ref : hirist.tech)