Software Engineer II
Mastercard
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
Selection process
- Round 1: Online coding assessment (DSA and problem solving)
- Round 2: Technical interview (coding, system design, and tech stack discussion)
- Round 3: HR interview (fitment, motivation, and cultural alignment)
Prep kit
20 resourcesStudy material 4
Company-specific guides 4
Likely coding questions 4
Round-wise strategy 4
Technical questions 5
Explain OOP (Object-Oriented Programming) principles with real-world examples in Object Oriented Programming. Answer
What is the time and space complexity of QuickSort vs MergeSort? Answer
Explain the difference between SQL Indexing (B-Tree vs Hash) and when not to use an index. Answer
What happens under the hood when you enter a URL in a browser? Answer
What is the difference between REST and GraphQL APIs? Answer
Behavioural & HR questions 3
Highlight Mastercard's market reputation, recent tech innovations, and how your skills in Object Oriented Programming directly solve their team's objectives.
Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.