Principal Software Engineer

Mastercard · Pune · Posted 2026-05-14

Tech stack: Angular, Java, JavaScript, Kafka, Kubernetes, PostgreSQL, SQL, Spring Boot

Apply on the company site · Get a referral for this role

Mastercard salary & ratings · Mastercard interview process · More live openings

About the role

As a Software Architect for the Mastercard Commercial Solutions platform, you’ll bring your expertise with modern software architecture designed for global scale, high-transaction volume, and cloud-native technologies. We’re building a global business-to-business (B2B) technology platform to help businesses of all sizes streamline how they manage payments when buying or selling products & services. As a global business, the platform, and services that you architect will deliver software operating at-scale, requiring focus on performance, security, and reliability.
You will be a key contributor in how Mastercard transforms the Commercial B2B space to standardize, automate, and optimize digital payment efficiency for Buyers and Sellers.
Responsibilities:
- Drive the overall architecture for the Mastercard Commercial Solutions platform using your expertise in microservices-based architectures for the fintech industry.
- Ensure that your solutions use 12-factor application design principles.
- Design enterprise-grade APIs for services that follow Mastercard best-practices.
- Design and maintain technical blueprints and service descriptions for your solutions.
- Incorporate high-availability and system resiliency into your solutions to maximize up-time and capacity.
- Partner with senior technical and product leaders for the platform on how to deliver on your designs.
- Perform reviews to ensure teams are following your designs.
- Collaborate with fellow principal engineers, service architects, development teams, operations, and product owners.
- Provide technical leadership and mentorship to technical leads, and development teams.
- Represent the Mastercard Commercial Solutions program group as a contributing architect and technical advocate with other groups within Mastercard.
- Partner with the Architecture & Technology team to leverage best practices in global scale systems, including on-soil and cloud deployment scenarios.
Qualifications:
- You have an exceptional foundation in Computer Science fundamentals, web applications & services, and microservices-based software architecture.
- You have demonstrated experience architecting solutions based on platform-as-a-service (PaaS) and containers, including PCF, Kubernetes, and cloud-native technologies.
- You have contributed to the design & implementation of high transaction volume, financial (banking, payment) systems that operate at global scale and extreme up-time requirements.
- You have experience with web technologies including HTML5, CSS, Javascript, and front-end frameworks such as Angular.
- You have extensive experience in designing and building global-scale, back-end micro services using Java, Spring, Spring Boot, Pivotal Cloud Foundry, Kafka, RabbitMQ
- You have a deep understanding of storage technologies such as Oracle, PostgreSQL or SQL Server, and how to effectively leverage them at massive scale.
- You have experience with automated testing and successfully releasing software in a continuous delivery model using Git.
- You enjoy working in an Agile environment focused on continuous improvement.
- You have a strong desire to collaborate and provide mentorship to technology teams.
- You enjoy working with product leaders to inform and support options for delivering highly capable solutions that meet market demands.
- You desire to be hands-on building prototypes to solve complex business problems.
- You have excellent communication skills with both technical and non-technical people.
- You are a relentless self-starter who works quickly and efficiently to support product and technical objectives.
- You advocate for what’s technically important and doing the right thing.

Qualifications

- You have an exceptional foundation in Computer Science fundamentals, web applications & services, and microservices-based software architecture.
- You have demonstrated experience architecting solutions based on platform-as-a-service (PaaS) and containers, including PCF, Kubernetes, and cloud-native technologies.
- You have contributed to the design & implementation of high transaction volume, financial (banking, payment) systems that operate at global scale and extreme up-time requirements.
- You have experience with web technologies including HTML5, CSS, Javascript, and front-end frameworks such as Angular.
- You have extensive experience in designing and building global-scale, back-end micro services using Java, Spring, Spring Boot, Pivotal Cloud Foundry, Kafka, RabbitMQ
- You have a deep understanding of storage technologies such as Oracle, PostgreSQL or SQL Server, and how to effectively leverage them at massive scale.
- You have experience with automated testing and successfully releasing software in a continuous delivery model using Git.
- You enjoy working in an Agile environment focused on continuous improvement.
- You have a strong desire to collaborate and provide mentorship to technology teams.
- You enjoy working with product leaders to inform and support options for delivering highly capable solutions that meet market demands.
- You desire to be hands-on building prototypes to solve complex business problems.
- You have excellent communication skills with both technical and non-technical people.
- You are a relentless self-starter who works quickly and efficiently to support product and technical objectives.
- You advocate for what’s technically important and doing the right thing.

Responsibilities

- Drive the overall architecture for the Mastercard Commercial Solutions platform using your expertise in microservices-based architectures for the fintech industry.
- Ensure that your solutions use 12-factor application design principles.
- Design enterprise-grade APIs for services that follow Mastercard best-practices.
- Design and maintain technical blueprints and service descriptions for your solutions.
- Incorporate high-availability and system resiliency into your solutions to maximize up-time and capacity.
- Partner with senior technical and product leaders for the platform on how to deliver on your designs.
- Perform reviews to ensure teams are following your designs.
- Collaborate with fellow principal engineers, service architects, development teams, operations, and product owners.
- Provide technical leadership and mentorship to technical leads, and development teams.
- Represent the Mastercard Commercial Solutions program group as a contributing architect and technical advocate with other groups within Mastercard.
- Partner with the Architecture & Technology team to leverage best practices in global scale systems, including on-soil and cloud deployment scenarios.

More openings at Mastercard