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

Software Engineer II

Mastercard

  • Pune, India
  • Around 12-15 LPA (typical for fresh graduate Software Engineer at Mastercard in India)
  • Internship
  • Posted Today
HR
Recruiter contact
Recruiter / hiring contact
No public email in this post. Use a source-linked contact instead.

About the role

Mastercard is a global technology company that connects consumers, financial institutions, merchants, governments and businesses worldwide. With a presence in over 210 countries and territories, Mastercard drives the future of payments through innovative solutions, data analytics, and secure digital infrastructure. The company is known for its strong emphasis on diversity, inclusion, and continuous learning, offering employees a collaborative environment where ideas can flourish.

In India, Mastercard has built a robust ecosystem of engineering, product, and operations teams that work on cutting‑edge fintech products used by millions daily.

As a Software Engineer II in the Mastercard Launch Program, you will be part of an 18‑month early‑career development journey designed to accelerate your growth. The program rotates you across multiple engineering tracks, exposing you to full‑stack development, frontend engineering, and software infrastructure. You will work alongside seasoned engineers, product managers, and designers to deliver high‑impact features that power Mastercard’s payment platforms.

This role is ideal for recent graduates who are passionate about building scalable, secure, and user‑centric applications.

Key Responsibilities

  • Design, develop, and maintain scalable software applications that handle high transaction volumes.
  • Build service‑oriented architectures using micro‑services and RESTful APIs.
  • Develop full‑stack web applications, implementing both backend logic and responsive front‑end interfaces.
  • Write clean, reusable code following object‑oriented principles and best practices.
  • Create algorithms and analytical solutions to solve complex business problems.
  • Develop data visualisations and dashboards for internal stakeholders.
  • Participate in code reviews, testing, and continuous integration pipelines.
  • Collaborate with cross‑functional teams including product, design, and QA to deliver end‑to‑end solutions.
  • Contribute to technical documentation and knowledge‑sharing sessions.
  • Stay updated with emerging technologies and propose improvements to existing systems.

Tech Stack: Java / Kotlin, Spring Boot, Node.js, React / Angular, SQL / NoSQL databases, Docker, Kubernetes, Git, CI/CD tools.

Growth Path: Successful graduates of the Launch Program can progress to senior software engineer roles, specialize in architecture, or move into product management and leadership tracks within Mastercard’s global engineering network.

Why Join Mastercard? Mastercard offers a vibrant culture of innovation, mentorship from industry veterans, and a clear roadmap for career advancement. The company’s commitment to technology, security, and social impact provides a meaningful context for your work, while competitive compensation, flexible work arrangements, and extensive learning resources ensure a rewarding professional journey.

Eligibility & process

Who can apply

Bachelor's degree in Computer Science, Information Technology, Electronics & Communication, or any related engineering discipline. Minimum aggregate of 60% (or CGPA 6.0/10) in the qualifying degree. Final year students of the 2025, 2026 or 2027 batch are eligible. No active backlogs at the time of joining; a maximum of one backlog allowed at the time of graduation, provided it is cleared before the start date.

Skills & stack

Object Oriented Programming Data Structures & Algorithms Algorithms Java Python C++ REST APIs Microservices

Selection process

  1. Round 1: Online coding assessment (DSA and problem solving)
  2. Round 2: Technical interview (coding, system design, and tech stack discussion)
  3. Round 3: HR interview (fitment, motivation, and cultural alignment)

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 (Object Oriented Programming, Data Structures & Algorithms, Algorithms, Java, Python, C++, REST APIs, Microservices) & 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 Mastercard 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 Object Oriented Programming. 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 Mastercard as a Software Engineer II?
Highlight Mastercard's market reputation, recent tech innovations, and how your skills in Object Oriented Programming 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.
Mastercard Around 12-15 LPA (typical for fresh graduate Software Engineer at Mastercard in India)
Recruiter Resume Apply
Chat Chat with Kashii