Mandatory Skills- ( Core skills : 8 to 11 years of experience in Java ,Spring core ( IOC,DI) , Spring bean lifecycles, Spring Security( UserDetailService, PreAuthorize, Secured) Spring Boot, Annotations, Spring MVC ( at least 4.5 / 5 in Spring) Microservices , Api Gate ways, Service discovery , Design pattern, Caching , Scaling , Rate limiting , Idempotency , Asyc Communications, Javascript ( atleast they should know till Promise) , Any UI maintenance work also fine in react or Angular, SQL – Indexing , Stored procedure, Normalization)
About the Role
We are seeking a highly skilled Senior Java Backend Developer (8–11 years experience) who excels in building and maintaining enterprise-grade applications using Java , Spring Framework , Microservices , and a spectrum of modern backend systems. You will tackle performance, scalability, and resilience challenges head-on—while optionally contributing to UI enhancements with React or Angular.
Core Responsibilities
Backend Development
Design and develop microservices using Java and Spring Boot , with full mastery of Spring Core (IoC, DI), Bean lifecycle , and annotations .
Security Implementation
Implement robust security using Spring Security , including UserDetailsService. .
API & Microservices Architecture
Create durable, scalable services, leveraging API Gateways, service discovery, idempotency, rate limiting , and asynchronous communication patterns .
Apply design patterns and caching strategies for high throughput and low latency.
UI Collaboration (Optional)
Provide maintenance support or enhancements on the frontend using React or Angular .
JavaScript Foundational Skills
Capable in vanilla JavaScript , at minimum comfortable up to Promise usage.
Database Expertise
Optimize SQL database usage via indexing , stored procedures , and normalization techniques.
Cross-Functional Collaboration
Work with DevOps, QA, UI teams to build CI / CD pipelines, performance monitoring, and deploy resilient services.
Leadership & Mentorship
Offer technical guidance, perform code reviews, and mentor junior engineers.
Must-Have Skills & Experience
8–11 years of experience in Java development (Java 8+ preferred).
Deep expertise in Spring Framework : IoC, DI, bean lifecycle, MVC, Security, Boot, annotations.
Hands-on with Microservices architecture , API Gateways , service discovery , design patterns , caching , rate limiting , idempotency , and asynchronous messaging .
Proficient in JavaScript (Promises at minimum). UI hands-on with React or Angular is a plus.
Strong SQL skills : indexing , stored procedures , normalization .
Preferred Competencies
Familiarity with Docker , Kubernetes , and cloud-native deployments.
Knowledge of NoSQL , distributed caching (e.g., Redis), or messaging systems like Kafka / RabbitMQ .
Experience in CI / CD , DevOps practices, TDD , and performance monitoring.
Exposure to frontend frameworks (React or Angular) for maintenance or collaboration purposes.
Senior Software Engineer Java • Bengaluru, India