We are seeking a highly skilled Senior Java Backend Developer (5–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
6–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.