Senior Java Developer (6–10 Years)Role
Build and maintain high-performance backend systems and microservices using Java 17+, Spring Boot, and PostgreSQL. Strong ownership, production debugging skills, and cross-functional collaboration required.
Key Responsibilities
- Develop secure, scalable microservices with Spring Boot and Hibernate/JPA on PostgreSQL
- Optimize performance — query tuning, caching, connection pooling, lazy/eager loading, profiling bottlenecks
- Implement authentication/authorization using Keycloak (OAuth2, JWT, OIDC, SSO)
- Build event-driven workflows with messaging queues (Kafka, RabbitMQ, ActiveMQ, JMS)
- Troubleshoot production issues — log analysis, root cause identification, reliable hotfixes under pressure
- Write comprehensive unit & integration tests (JUnit, Mockito, Spring Boot Test)
- Mentor junior developers; participate in code reviews and architecture discussions
Required Skills
- Java 17+, Spring Boot, Spring Security, Spring Data JPA
- PostgreSQL — schema design, migrations, query optimization
- Hibernate — entity mapping, transactions, N+1 prevention, caching strategies
- Keycloak — IAM integration, realm/client configuration, role-based access
- Messaging — Kafka / RabbitMQ / ActiveMQ
- Testing — JUnit, Mockito, TDD practices
- Docker, Git, Maven/Gradle
Big Plus
- IoT platform experience — MQTT, device telemetry, real-time data ingestion
- Cloud (AWS/Azure/GCP), Kubernetes, CI/CD, Resilience4j
Candidate Profile
Self-driven engineer who owns modules end-to-end, resolves production incidents decisively, and delivers optimized, production-grade solutions
Pay: ₹700,000.00 - ₹1,000,000.00 per year
Work Location: In person