Taro Logo

Principal Software Engineer

Mastercard powers economies and empowers people worldwide, providing digital payment solutions and making transactions secure, simple, smart and accessible.
Backend
Principal Software Engineer
In-Person
5,000+ Employees
15+ years of experience
Finance · Enterprise SaaS

Description For Principal Software Engineer

Mastercard is seeking a Principal Software Engineer to join their team in Pune, India. This role is part of the Mastercard Authentication Program, focusing on developing payment authentication and security solutions for both in-store and e-commerce transactions.

The position offers an exciting opportunity to work on critical authentication products including ID Check, Token Authentication Service, and Token Authentication Framework. As a Principal Software Engineer, you'll provide technical leadership within the development lifecycle for the e-commerce payment authentication platform, driving innovation and delivering best-of-breed authentication products.

The ideal candidate brings 15+ years of software engineering experience, with a strong background in Java, Spring ecosystem, and cloud technologies. You'll be working with cutting-edge technologies including microservices architecture, cloud platforms (PCF/Azure), and various database technologies. The role requires expertise in design patterns, REST services, and a deep understanding of security principles.

What makes this role unique is its position at the intersection of technology and financial services, working on solutions that directly impact how millions of consumers authenticate their payments globally. You'll be part of Mastercard's mission to power an inclusive, digital economy that benefits everyone, everywhere.

The company culture emphasizes inclusion, innovation, and what they call their "decency quotient" (DQ). You'll work in small, collaborative teams with diverse backgrounds and experiences, focusing on customer success while making ethical and environmentally responsible decisions.

Key responsibilities include providing technical leadership to multiple teams, managing complex projects, developing scalable solutions, and mentoring junior team members. The role offers the opportunity to work on high-impact projects that shape the future of digital payments while collaborating with global teams.

This is an ideal position for a seasoned technical leader who wants to make a significant impact in the payments industry while working with cutting-edge technologies. The role offers the chance to work on solutions that directly influence how people interact with financial services worldwide, making it an exciting opportunity for someone passionate about both technology and financial innovation.

Last updated 10 hours ago

Responsibilities For Principal Software Engineer

  • Provide Technical leadership and strategic direction as a Principal Architect to multiple teams
  • Lead teams to deliver high quality, secure, scalable software solutions
  • Research, create and evaluate technical solution alternatives for business needs
  • Follow standards in development and testing to ensure compliance with Audit Requirements
  • Support collection and reporting of project and software metrics
  • Mentor and ramp-up junior team members
  • Manage multiple functional areas
  • Develop and manage departmental budgets

Requirements For Principal Software Engineer

Java
Redis
PostgreSQL
  • Bachelor's degree in Information Technology, Computer Science or equivalent education
  • 15+ years of experience in software engineering including Technical Leadership experience as an architect
  • Experience in Java, JUnit, Spring, Spring Boot, Hibernate and web services
  • Expert knowledge of cloud-based application development (PCF/Azure)
  • Expert knowledge of microservices development
  • Strong communication skills - both verbal and written
  • Experience with Agile (SAFE Agile preferred)
  • Expertise in design patterns
  • Knowledge of SQL, PL/SQL and Oracle
  • Knowledge of REST services
  • Knowledge of payment domain especially card payments domain preferred

Interested in this job?

Jobs Related To Mastercard Principal Software Engineer