Job Title: 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.