Position: Java Backend Developer
Experience: 58 years
Location: Mumbai / Bangalore
Team: Backend / Product-focused projects
Employment Type: Full-time
Note : Only Serving Notice period candidates who can join in 15 to 30 days can send their profiles on [Confidential Information]
Job Summary
We are looking for a skilled Java Backend Developer to join our team in Mumbai/Bangalore. The candidate will work on product-based client projects, developing scalable backend services, handling high concurrency, and implementing best coding practices.
Key Responsibilities
- Develop and maintain backend services using Java, Spring Boot, and Hibernate
- Write clean, efficient, and maintainable code
- Implement multithreading, concurrency handling, and performance tuning
- Work with SQL/PLSQL and NoSQL databases
- Implement REST APIs / Microservices for client products
- Participate in code reviews, design discussions, and troubleshooting production issues
- Follow agile methodology and CI/CD pipelines
Required Skills
- Strong Core Java knowledge, including Collections, Generics, Exception Handling
- Hands-on experience with Java 8+ features (Streams, Optional, Lambdas)
- Strong understanding of Multithreading, Synchronization, Volatile, Locks, ExecutorService
- Experience in Spring Boot, Hibernate / JPA, Transaction Management
- Experience in SQL / Stored Procedures / Caching (EHCache)
- Understanding of Concurrent Collections (ConcurrentHashMap, CopyOnWriteArrayList)
- Familiarity with Microservices architecture, REST APIs
- Exposure to System Design basics and design patterns
Preferred Skills
- Experience with Cloud services (AWS/Azure/GCP)
- Experience with Docker/Kubernetes
- Knowledge of Virtual Threads in Java 21
- Previous work in product-based or high-concurrency projects
Soft Skills
- Good communication and problem-solving skills
- Ability to handle multiple rounds of interviews and technical discussions
- Motivated and proactive in learning new technologies
Selection Process
- 36 rounds (depending on the client/project)
- Technical evaluation including Core Java, Collections, Multithreading, Hibernate, SQL, DSA, System Design
- Manager / Client discussion