
Eligibility Criteria
Graduation (B.Tech/B.E.) or PostβGraduation (M.Tech) in Computer Science, Information Technology, Electronics or related streams. Minimum 60% aggregate or 6.5 CGPA. No active backlogs at the time of joining. Freshers with up to 1 year of relevant internship experience or experienced candidates with up to 2 years of professional experience are eligible. Must be able to work in Mumbai office or relocate if required.

Job Description & Key Responsibilities
Capgemini is a global leader in consulting, technology services and digital transformation. With a presence in over 50 countries, the firm helps clients across industries reβimagine their businesses through innovative solutions, agile delivery models and a strong focus on sustainability. In India, Capgemini employs more than 200,000 professionals, offering a vibrant ecosystem that blends multinational exposure with local expertise. The companyβs culture is built around continuous learning, collaborative teamwork and a commitment to delivering measurable value to customers.
The Mumbai office serves as a strategic hub for many of Capgeminiβs flagship projects in banking, retail, telecom and emerging technologies. Employees enjoy access to worldβclass training platforms, mentorship programs and a clear career ladder that encourages rapid skill development. Capgeminiβs emphasis on diversity and inclusion ensures that every engineer can thrive, regardless of background or experience level.
**Role Summary**
As a Software Engineer, you will be part of a crossβfunctional team responsible for designing, developing, testing and maintaining highβquality software applications. You will work closely with senior engineers, product managers and business stakeholders to translate requirements into scalable solutions, while adhering to best practices in coding, security and performance.
**Key Responsibilities**
1. Analyse business requirements and translate them into technical specifications.
2. Write clean, modular, and wellβdocumented code using Java, Python or C#.
3. Participate in code reviews and provide constructive feedback to peers.
4. Develop RESTful APIs and integrate thirdβparty services.
5. Conduct unit testing, integration testing and support QA activities.
6. Optimize application performance and troubleshoot production issues.
7. Collaborate with UI/UX designers to implement responsive frontβend components.
8. Maintain version control using Git and follow CI/CD pipelines.
9. Contribute to technical documentation and knowledgeβsharing sessions.
10. Mentor junior developers and assist in onboarding new team members.
**Tech Stack**: Java / Spring Boot, Python/Django, C#, .NET Core, Angular / React, SQL/NoSQL databases, Docker, Kubernetes, AWS / Azure, Git, Jenkins.
**Growth Path**: Starting as a Software Engineer, high performers can progress to Senior Engineer, Lead Engineer, Solution Architect and eventually to managerial roles such as Delivery Manager or Practice Lead. Capgemini offers regular skillβupgradation programs, certifications and internal mobility across domains.
**Why Join Capgemini**: The company provides exposure to cuttingβedge projects for Fortuneβ500 clients, a supportive learning environment, competitive compensation and a clear roadmap for career advancement. Employees benefit from flexible work arrangements, robust employee assistance programs and a culture that celebrates innovation and teamwork.