Lead Software Engineer

Mastercard

Confirmed live yesterday High trust

Quick summary

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

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $198k
This role $186k
$129k most similar roles pay here $242k

This role pays less than 70% of similar roles. Most pay $184,425–$211,200 — the shaded band above. At the midpoint, this role pays about $186k versus about $198k 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 116 open roles on FindRole.

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

Most-posted roles

View all roles at Mastercard

At a glance

TL;DR · Lead Software Engineer

Lead Software Engineer The Lead Software Engineer joins the Mastercard Authentication Program to develop and deliver secure, scalable authentication products for in-store and e-commerce transactions. This role involves designing and building services, APIs, and architecture fitness functions while leading advanced testing strategies like chaos engineering and automated resilience testing. The engineer will mentor others, conduct code reviews, and collaborate with stakeholders to ensure high-quality production deliverables. Technical requirements include proficiency in Java, J2EE, microservices, RESTful APIs, and front-end frameworks such as React or Angular. The candidate must be skilled in Spring, Hibernate, Kubernetes, Docker, and various databases like Oracle and PostgreSQL. Additionally, the role requires expertise in security principles including PKI, JWT, and OAuth to solve complex problems regarding secure data transmission and transaction authentication within a global payment ecosystem.

What you'll do

  • Design and develop secure, scalable, and reliable solutions for globally distributed customer-facing products.
  • Build microservices using Java and develop UI components with frameworks like React or Angular.
  • Drive advanced testing strategies including automation, chaos engineering, and resilience testing to validate system behavior.
  • Architect new services and manage technical trade-offs between security, performance, and technical debt.
  • Conduct code reviews and enforce quality governance practices such as static analysis and secure coding guidelines.
  • Mentor engineers across all levels to improve software craftsmanship and promote clean code principles.
  • Lead the architectural design of service interactions, dependencies, and policies for authentication products.
  • Participate in agile processes including delivery planning, prioritization, and technical roadmap development.

What we're looking for

  • Experience designing and developing full-stack solutions for large-scale enterprise systems using modern technologies.
  • Proficiency in Java, J2EE, microservices, RESTful APIs, and front-end frameworks like React or Angular.
  • Experience deploying applications via CI/CD pipelines, Docker containers, and Kubernetes.
  • Working knowledge of application security principles including encryption, PKI, hashing, JWT, OAuth, OIDC, and zero trust.
  • Strong understanding of data structures, algorithms, and performance optimization techniques.
  • Experience designing and executing automated testing strategies, including unit, integration, system, and chaos engineering.
  • Ability to mentor engineers, conduct code reviews, and lead technical architecture discussions with stakeholders.
  • Experience working within Agile methodologies and modern SDLC practices like Scrum and Kanban.

More like this

Similar roles

Lead Software Engineer

Mastercard

Atlanta, GA 3 days ago
Java Spring Boot Python Django Angular React Next.js TypeScript RESTful APIs Docker Kubernetes Git Jenkins CI/CD AWS Azure System Design

Lead Software Engineer

Mastercard

O Fallon, MO 7 days ago $140,000$231,000
Java Spring Boot Microservices REST APIs Kafka Kubernetes Docker PCF CI/CD Distributed Systems Event-Driven Architecture RAG Agentic AI MCP Performance Engineering Reliability Engineering Observability Infrastructure Automation
10+ yrs exp

Lead Software Engineer

JPMorgan Chase

San Francisco, CA 38 days ago
Java Python SQL PL-SQL Kafka MQ CI/CD AWS RAG TDD Agile Scrum SDLC Observability ServiceNow
5+ yrs exp

Lead Software Engineer

Morgan Stanley

New York, NY 176 days ago $150,000$210,000
Java Agile Scrum DevOps Software Development Project Management Strategic Planning
6+ yrs exp

Lead Software Engineer

Capital One Financial

McLean, VA 92 days ago $197,300$225,100
AWS Kubernetes Docker Java Python Go TypeScript JavaScript SQL NoSQL HTML/CSS Microservices Agile Cloud Computing Microsoft Azure Open Source RDBMS
4+ yrs exp

Lead Software Engineer

Capital One Financial

McLean, VA +3 85 days ago $179,400$204,700
AWS Kubernetes Docker Python Java TypeScript JavaScript Go SQL NoSQL Microservices Cloud Computing HTML/CSS Agile Microsoft Azure
4+ yrs exp