Lead Software Engineer

Mastercard

Confirmed live today High trust

Quick summary

Work type
On-site
Location
O'Fallon, MO
Salary
$140,000–$231,000 / yr
Posted
41 days ago
Freshness
Confirmed live today

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $176k
This role $186k
$128k $246k
below market most similar roles pay here above market

This role pays more than 50% of similar roles. Most pay $142,450–$208,800 — the blue band above. At the midpoint, this role pays about $186k versus about $176k for comparable roles.

Based on 240 similar postings.

Employer

About Mastercard

Mastercard is a global technology company in the payments industry, processing transactions between financial institutions and merchants using its extensive network of credit, debit, and prepaid card products. Industry: Payments Technology & Financial Services

Mastercard currently has 150 open roles on FindRole.

Listed pay typically runs $122,000–$207,000 across 142 roles with salary data.

Most-posted roles

View all roles at Mastercard

At a glance

TL;DR · Lead Software Engineer

The Lead Software Engineer joins the Mastercard Authentication Program to develop and deliver best-of-breed authentication products for e-commerce transactional use cases. This role involves designing and developing secure, scalable solutions for globally distributed customer-facing products, specifically focusing on ID Check, Token Authentication Service, and Token Authentication Framework. Key responsibilities include building services and APIs, conducting code reviews, mentoring engineers, and driving advanced testing strategies like chaos engineering. The candidate will utilize a technical stack including Java, J2EE, Spring, Hibernate, React, and Angular. Core infrastructure tools include Kubernetes, Docker, Oracle, PostgreSQL, and Redis. The role addresses the business problem of securing consumer authentication for in-store and e-commerce transactions, ensuring high-performance system behavior through data structures, algorithms, and robust microservices architecture.

What you'll do

  • Design and develop secure, reliable, and scalable solutions for globally distributed customer-facing products.
  • Build services, APIs, and write unit, integration, and acceptance tests while remaining hands-on with code.
  • Drive architectural design for dependent services, service interactions, and system policies.
  • Research and evaluate technical solution alternatives using current and emerging technologies to meet business needs.
  • Lead advanced testing strategies including automation, chaos engineering, and resilience testing to validate system behavior.
  • Conduct and lead code reviews to ensure adherence to coding standards, security best practices, and performance optimization.
  • Mentor engineers at all levels to improve software engineering craftsmanship and promote clean code principles.
  • Collaborate with business owners to architect and deliver new services for new products and bundles.

What we're looking for

  • Hands-on experience designing solutions and full-stack development in modern technologies for large-scale enterprise systems.
  • Strong experience building microservices in Java and developing UI components using React or Angular.
  • Experience deploying applications via CI/CD pipelines, Docker containers, and Kubernetes.
  • Working knowledge of application security principles including encryption/decryption, PKI, hashing, JWT, OAuth, OIDC, and zero trust.
  • Experience designing systems with non-functional requirements such as performance, scalability, availability, and extensibility.
  • Experience designing and executing automated testing strategies including unit, integration, and system testing.
  • Experience leading advanced operational and failure testing practices such as chaos engineering.
  • Experience with Agile and modern SDLC practices including Scrum, Kanban, CI/CD, DevOps, and Quality Engineering.

More like this

Similar roles

Lead Software Engineer

Mastercard

O'Fallon, MO 2 days ago $140,000–$231,000
Java J2EE JavaScript HTML CSS Spring Boot Spring Data Spring Batch Spring REST Spring Cloud Spring AOP Hibernate React Angular Microservices RESTful APIs Kubernetes Docker Pivotal Cloud Foundry CI/CD Oracle SQL Server PostgreSQL Redis Git Maven Jenkins Gatling Sonar OAuth OIDC JWT PKI Chaos Engineering

Lead Software Engineer

Mastercard

O'Fallon, MO 18 days ago $140,000–$231,000
Java Spring Boot Microservices Kubernetes Docker PostgreSQL Oracle Redis AWS Terraform CI/CD RESTful APIs Hibernate Maven Jenkins Gatling Sonar Git OAuth OIDC JWT Splunk Pivotal Cloud Foundry Chaos Engineering

Lead Software Engineer

Capital One Financial

McLean, VA 174 days ago
AWS Java Go Python TypeScript JavaScript SQL Kubernetes Docker Lambda Fargate NoSQL RDBMS HTML/CSS Agile Microservices Microsoft Azure
4+ yrs exp

Lead Software Engineer

Capital One Financial

McLean, VA 55 days ago
JavaScript Java TypeScript Python Go SQL HTML/CSS AWS Kubernetes Docker Microsoft Azure NoSQL RDBMS Microservices Agile Interactive AI Tooling
4+ yrs exp

Lead Software Engineer

Capital One Financial

McLean, VA 77 days ago
JavaScript React Angular TypeScript Java HTML CSS AWS Microsoft Azure Google Cloud RESTful Web Services Microservices Test-Driven Development Agile Cloud Computing
4+ yrs exp

Lead Software Engineer

Capital One Financial

McLean, VA +3 127 days ago
JavaScript Java TypeScript Python Go SQL HTML/CSS AWS Docker Kubernetes Microsoft Azure NoSQL RDBMS Microservices Agile Interactive AI Tooling
4+ yrs exp