Lead Java Developer - Spring WebFlux, SQL & Microservices
Lead Java Developer Spring WebFlux, SQL & Microservices
Experience: 8-12 years
Work Mode: Hybrid
Location: Pune
Joining Preference: Immediate joiners preferred
Job Summary
We are hiring an experienced Java Backend Engineer / Lead Software Engineer for a large-scale Data Platform engineering team.
The position requires strong hands-on experience in Java, Spring Boot Reactive (WebFlux), advanced SQL and microservices architecture.
The selected engineer will work on scalable backend systems, distributed services, SQL query optimization, metadata-driven capabilities and high-performance data processing.
Must-Have Skills
- Core Java and backend application development.
- Spring Boot Reactive / Spring WebFlux.
- Project Reactor, Mono, Flux and non-blocking programming.
- Advanced SQL, complex queries and query performance tuning.
- Microservices architecture, design and development.
Key Responsibilities
- Design and develop scalable Java microservices.
- Implement reactive APIs and non-blocking services using Spring WebFlux.
- Optimize complex SQL queries and database performance.
- Build reliable distributed backend services.
- Work on data platform, query processing and metadata-related capabilities.
- Improve performance, concurrency, scalability and resilience.
- Troubleshoot production issues and contribute to technical architecture.
- Collaborate with multiple engineering teams and drive engineering best practices.
Good-to-Have Skills
- Oracle database
- Distributed systems
- Data platform engineering
- SQL engine and query execution frameworks
- Apache NiFi
- Semantic modelling and metadata management
- PCF / Cloud Foundry
- Kubernetes / Docker
- CI/CD and cloud-native engineering
- Technical leadership
Who Can Apply?
- Candidates with strong Java backend engineering experience.
- Engineers with real production exposure to Spring WebFlux or reactive programming.
- Candidates with advanced SQL optimisation and microservices design experience.