We are seeking a highly skilled and experienced Senior Java Developer to join our team. The ideal candidate will have strong expertise in Java, Spring Boot, and microservices architecture, along with hands-on experience in reactive programming and working with PostgreSQL and MongoDB databases. Additional experience with Keycloak (Identity & Access Management) and Kafka (event streaming & messaging) is required.
You will play a key role in designing, developing, and maintaining scalable, high-performance backend systems that power our applications.
Key Responsibilities
- Design, develop, and maintain Java-based microservices using Spring Boot.
- Implement reactive programming paradigms for high-throughput, low-latency systems.
- Work with PostgreSQL and MongoDB for data modeling, query optimization, and performance tuning.
- Integrate and configure Keycloak for authentication, authorization, and single sign-on.
- Implement and maintain Kafka-based event-driven architectures for real-time data processing and streaming.
- Collaborate with cross-functional teams (Frontend, DevOps, QA, Product) to deliver end-to-end solutions.
- Ensure best practices in code quality, testing, CI/CD, and system security.
- Mentor junior developers and contribute to architectural decisions.
Required Skills & Experience
- 5+ years of experience in backend development with Java.
- Strong expertise in Spring Boot, Spring Cloud, and microservices architecture.
- Solid knowledge of reactive programming (Project Reactor, WebFlux, RxJava).
- Hands-on experience with PostgreSQL (RDBMS) and MongoDB (NoSQL).
- Proficiency in Kafka for event streaming, consumer/producer design, and schema management.
- Experience with Keycloak or similar IAM tools for authentication & authorization.
- Good understanding of RESTful APIs.
- Strong problem-solving skills, debugging, and performance tuning expertise.
- Excellent communication and teamwork skills.
Good to Have
- Experience with CQRS, Event Sourcing, or Domain-Driven Design (DDD).
- Knowledge of security best practices for microservices.
Job Type: Full-time
Pay: ₹1,200,000.00 - ₹2,100,000.00 per year
Work Location: In person