Capgemini
Java Backend Developer (Multithreading) - Mumbai only
Mumbai
via TheirStack6–9 yrs
Posted today · First seen Oct 29 · seen live today · via TheirStack
Skills mentioned
javaspringsqlpostgresqlrestgit
The posting, as published
We are looking for a skilled **Java Backend Developer** with strong expertise in **Core Java, Multithreading, Java Swing, Spring Boot, and Microservices**. The ideal candidate should have experience in designing, developing, and maintaining scalable backend applications, along with desktop-based applications using Java Swing. The role requires a strong understanding of concurrent programming, database interactions, performance optimization, and software design principles.
**Your Profile :**
- Strong experience in **Core Java (Java 8 or above)**.
- Hands-on experience with **Java Swing**, **AWT**, and event-driven programming.
- Excellent understanding of **Multithreading, Concurrency, Synchronization, Collections Framework**, and **Java Memory Management**.
- Strong knowledge of **Object-Oriented Programming (OOP)** concepts and **Design Patterns**.
- Experience with **Spring Boot**, REST APIs, and Microservices.
- Proficiency in **JDBC**, SQL, and relational databases such as **Oracle, SQL Server, or PostgreSQL**.
- Experience with **Git** and version control practices.
- Strong debugging, performance tuning, and problem-solving skills.
- Good understanding of software development life cycle and best coding practices.
**Your Role :**
- Design, develop, and maintain robust applications using **Core Java (Java 8 or above)**.
- Develop backend services and RESTful APIs using **Spring Boot** and Microservices architecture.
- Build and maintain desktop applications using **Java Swing, AWT, and event-driven programming**.
- Implement efficient **multithreading and concurrency** solutions for high-performance applications.
- Develop database-driven applications using **JDBC**, SQL, and relational databases.
- Analyze and resolve performance bottlenecks, memory issues, and application defects.
- Participate in code reviews and contribute to software architecture discussions.
- Collaborate with cross-functional teams to deliver high-quality software solutions.
- Ensure adherence to coding standards, best practices, and security guidelines.
**What would you love working at Capgemini**
- You can shape your career with us. We offer a range of career paths and internal opportunities within Capgemini group. You will also get personalized career guidance from our leaders.
- You will get comprehensive wellness benefits including health checks, telemedicine, insurance with top-ups, elder care, partner coverage or new parent support via flexible work.
- At Capgemini, you can work on cutting-edge projects in tech and engineering with industry leaders or create solutions to overcome societal and environmental challenges.
.
**Preferred candidate profile**
***1)*** ***Preference will be given to candidates who can join immediately or serve a notice period of no more than 30 days.***
***2)Candidate must have 6-9 years of hands-on experience in Java development, with strong expertise in Multithreading concepts***