Job Title: Senior WebFlux Developer (Java Backend)
Location: Navi Mumbai / Bangalore / Remote
Mandatory Requirements
- Overall Experience: 5+ years in Java backend development
- Mandatory WebFlux Experience: Minimum 2+ years of hands-on production experience in Spring WebFlux / Reactive Programming
- Strong expertise in Project Reactor, non-blocking I/O, and reactive design patterns
- Hands-on experience building and scaling reactive microservices in production environments
What You'll Do
- Design and develop high-performance, non-blocking reactive microservices using Spring WebFlux, Project Reactor, and R2DBC
- Build systems capable of handling high concurrency and low latency workloads
- Define and implement reactive patterns like backpressure, retries, circuit breakers, and fault tolerance
- Architect distributed systems from scratch with scalability and resilience in mind
- Integrate asynchronous workflows and messaging systems like Kafka and RabbitMQ
- Collaborate with DevOps, frontend, and Web3 teams to deliver enterprise-grade applications
- Lead backend development, conduct code reviews, and mentor junior developers
Required Skills
- Strong expertise in Microservices Architecture and Distributed Systems
- Solid experience with SQL & NoSQL databases
- Deep understanding of Reactive Programming principles
- Experience with Kafka / RabbitMQ
- CI/CD, Git, and cloud-native deployment practices
Who You Are
- You think in streams, not loops
- You understand and can explain backpressure, schedulers, and non-blocking execution
- You have debugged blocking calls inside reactive pipelines
- You know the difference between "using WebFlux" and "building truly reactive systems"
Important Note:
Please apply only if you have at least 2+ years of hands-on production experience in Spring WebFlux / Reactive systems. Profiles with less than 2 years of WebFlux experience will not be considered.