KASHII UPDATEZ Everyday Student Requirements & Python Coding Tutorials by Python Kashi
JD #2748
Applications open Internship

Software Engineer

Capgemini

  • Pune, Maharashtra
  • ₹4.8 LPA – ₹5.3 LPA
  • 5 Years
  • Posted Today
HR
Recruiter contact
Recruiter / hiring contact
No public email in this post. Use a source-linked contact instead.

About the role

Capgemini Technology Services India Limited is a global leader in consulting, technology services and digital transformation. With a presence in over 50 countries, the company helps clients across industries innovate, improve operational efficiency and create sustainable value. In India, Capgemini employs more than 200,000 professionals and is known for its strong focus on learning, up‑skilling and a collaborative culture that encourages employees to experiment and grow.

The firm’s engineering hubs, especially in Pune, work on cutting‑edge projects ranging from cloud migration and AI‑driven analytics to enterprise application development for Fortune‑500 customers.

The role of Software Engineer at Capgemini is designed for fresh graduates and early‑career professionals who have a solid grasp of programming concepts and software design principles. As a member of the Engineering – Software & QA department, you will be part of a cross‑functional team that builds, maintains and optimizes end‑to‑end software solutions. You will apply scientific methods to analyse problems, write clean code, and contribute to the full software development lifecycle while learning best practices from senior engineers.

Key Responsibilities

  • Design, develop, test and deploy scalable software components using modern programming languages.
  • Participate in code reviews, ensuring adherence to coding standards and best practices.
  • Analyse performance bottlenecks and optimise existing applications for speed and reliability.
  • Collaborate with product managers, QA engineers and UI/UX designers to translate requirements into technical specifications.
  • Conduct research on emerging technologies and propose innovative solutions to improve product functionality.
  • Document technical designs, APIs and deployment procedures for knowledge sharing.
  • Mentor interns or junior team members on coding techniques and problem‑solving approaches.
  • Assist in troubleshooting production issues and provide timely fixes.
  • Contribute to continuous integration/continuous deployment (CI‑CD) pipelines and automated testing frameworks.
  • Stay updated with industry trends and participate in internal hackathons and learning sessions.

Tech Stack: Java / C# / Python, Spring Boot / .NET Core, RESTful APIs, SQL/NoSQL databases, Git, Docker, Kubernetes, CI/CD tools (Jenkins, Azure DevOps).

Growth Path: Starting as a Software Engineer, high performers can progress to Senior Engineer, Lead Engineer, and eventually to Architecture or Management roles within 3‑5 years, supported by Capgemini’s extensive learning platforms and certification programs.

Why Join Capgemini? The company offers a vibrant learning ecosystem, exposure to global clients, flexible work‑from‑home options, and a strong emphasis on employee well‑being. Freshers get the chance to work on real‑world projects early in their career, receive mentorship from industry veterans, and benefit from a clear career progression roadmap.

Eligibility & process

Who can apply

Any graduate (B.E/B.Tech, B.Sc, MCA, B.Com, etc.) or postgraduate from any discipline. Minimum aggregate of 60% (or CGPA 6.0/10). No active backlogs at the time of joining. Freshers and candidates with up to 5 years of experience are eligible. Must have a valid graduation year (2023‑2025).

Skills & stack

Software Design Object Oriented Concepts Data Structures & Algorithms Algorithms Version Control (Git) Team Collaboration Python Java

Selection process

  1. Round 1: Online aptitude test (logical reasoning, quantitative, verbal)
  2. Round 2: Coding test (DSA problems)
  3. Round 3: Technical interview (design, projects, problem solving)
  4. Round 4: HR interview (fitment, communication, expectations)

Prep kit

20 resources
Study material 4
Company-specific guides 4
Likely coding questions 4
Round-wise strategy 4
Round 1: Online Assessment (OA) Aptitude, Quantitative Logic & 2 Coding Problems Focus on accuracy and speed. Practice arrays, strings, and standard arithmetic puzzles.
Round 2: Technical Interview 1 Core Tech Stack (Software Design, Object Oriented Concepts, Data Structures & Algorithms, Algorithms, Version Control (Git), Team Collaboration, Python, Java) & Live Code Tracing Explain your thought process aloud. Analyze time & space complexities before coding.
Round 3: System Design & Problem Solving Database Schemas, APIs & Architecture Basics Clarify edge cases, diagram schemas cleanly, and discuss scalability trade-offs.
Round 4: HR & Cultural Fit Discussion Capgemini Core Values, Learning Agility & Offer Terms Demonstrate passion, strong communication, and readiness for full-time collaboration.
Technical questions 5
Explain OOP (Object-Oriented Programming) principles with real-world examples in Software Design. Answer
Model answer: 1. Encapsulation (data hiding via private fields/getters). 2. Abstraction (hiding implementation complexity). 3. Inheritance (code reusability). 4. Polymorphism (method overriding/overloading).
What is the time and space complexity of QuickSort vs MergeSort? Answer
Model answer: QuickSort: Average O(N log N) time, O(log N) space. Worst O(N^2). MergeSort: Guaranteed O(N log N) time, but requires O(N) auxiliary space.
Explain the difference between SQL Indexing (B-Tree vs Hash) and when not to use an index. Answer
Model answer: Indexes speed up SELECT queries via B-Trees. However, they slow down INSERT, UPDATE, and DELETE operations because indexes must be updated on disk. Avoid on low-cardinality columns (e.g., boolean flags).
What happens under the hood when you enter a URL in a browser? Answer
Model answer: 1. DNS lookup (resolves IP). 2. TCP 3-way handshake (SYN, SYN-ACK, ACK). 3. TLS negotiation for HTTPS. 4. HTTP GET request sent. 5. Server responds with HTML/CSS/JS. 6. Browser renders DOM & CSSOM tree.
What is the difference between REST and GraphQL APIs? Answer
Model answer: REST uses multiple fixed endpoints with possible over/under-fetching. GraphQL uses a single endpoint allowing clients to query exact fields in a single request.
Behavioural & HR questions 3
Why do you want to join Capgemini as a Software Engineer?
Highlight Capgemini's market reputation, recent tech innovations, and how your skills in Software Design directly solve their team's objectives.
Describe a challenging bug or academic project roadblock and how you resolved it.
Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
How do you handle strict deadlines or sudden scope changes?
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.
Capgemini ₹4.8 LPA – ₹5.3 LPA
Recruiter Resume Apply
Chat Chat with Kashii