Senior Software Engineer

Mastercard

Confirmed live today High trust

Quick summary

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

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $170k
This role $150k
$103k most similar roles pay here $229k

This role pays less than 76% of similar roles. Most pay $150,187–$189,212 — the shaded band above. At the midpoint, this role pays about $150k versus about $170k 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 115 open roles on FindRole.

Listed pay typically runs $115,000–$191,500 across 104 roles with salary data.

Most-posted roles

View all roles at Mastercard

At a glance

TL;DR · Senior Software Engineer

As a Senior Software Engineer on the ABU team, you will build and enhance highly available, distributed systems to facilitate secure communication of account changes for credential-on-file and recurring payments. You will design, develop, and maintain Java-based backend services using Spring Boot, Spring Integration, gRPC, and distributed system patterns while translating business requirements into scalable software solutions. Your daily work involves performing root-cause analysis, conducting code reviews, mentoring junior team members, and ensuring operational readiness through monitoring and observability. The role requires proficiency in Oracle and SQL databases, experience with Apache Kafka or gRPC, and knowledge of cloud-native development using AWS or Pivotal Cloud Foundry. You will utilize tools like Jenkins, Bitbucket, and GitHub to manage the software development lifecycle while solving complex technical challenges related to performance, resiliency, and security for payment processing systems.

What does a Software Engineer earn in Missouri?

Median $149500 from 37 postings across 7 companies.

See salary data

What you'll do

  • Design and develop Java-based backend services using Spring Boot, Spring Integration, and gRPC.
  • Translate business requirements into secure, scalable, and reusable software solutions.
  • Contribute to technical architecture decisions to improve system performance, resiliency, and maintainability.
  • Create and maintain automated unit, functional, and integration tests to ensure code quality.
  • Analyze application performance to identify bottlenecks and implement optimized solutions for service-level objectives.
  • Conduct code reviews and provide technical mentorship to junior team members.
  • Troubleshoot complex issues in distributed systems and perform root-cause analysis for production fixes.
  • Support operational readiness through monitoring, observability, and proactive production support practices.

What we're looking for

  • Bachelor’s degree in Computer Science, Software Engineering, or a related technical field (preferred).
  • Strong backend engineering background with Java, Spring Boot, Spring Integration, and REST or SOAP services.
  • Advanced understanding of object-oriented programming, data structures, and algorithms.
  • Experience with messaging, event-driven architectures, and distributed communication technologies such as Apache Kafka or gRPC.
  • Proficiency with Oracle and SQL databases.
  • Knowledge of cloud-native development using AWS, Pivotal Cloud Foundry, or similar platforms.
  • Experience creating automated unit, functional, and integration tests within continuous integration environments.
  • Experience using AI-assisted software development tools such as GitHub Copilot or Claude Code (preferred).

More like this

Similar roles

Senior Software Engineer

Mastercard

O'Fallon, MO 24 days ago $115,000–$184,000
Java Spring Boot Spring Data JPA SQL REST APIs Microservices CI/CD Jenkins XLR Sonar Clover Linux Data Structures Algorithms Object-Oriented Design OWASP Performance Testing Integration Testing

Senior Software Engineer

Mastercard

O Fallon, MO 8 days ago $115,000–$184,000
Java Spring Boot AWS PostgreSQL Oracle SQL Microservices CI/CD Jenkins XLR Sonar Clover JFrog Artifactory Veracode Checkmarx Zally Linux Domain-Driven Design SQL

Senior Software Engineer

Mastercard

O Fallon, MO 14 days ago $115,000–$184,000
Java Spring Boot Microservices Kubernetes AWS Azure Apache Kafka SRE CI/CD OpenTelemetry Dynatrace Prometheus Grafana Oracle PostgreSQL Redis MongoDB JUnit Mockito Karate Maven GitHub Jenkins

Senior Software Engineer

Microsoft

Redmond, WA 133 days ago $119,800–$234,700
Python C# Java JavaScript C++ C Azure LLMs GitHub Copilot GenAI CI/CD Infrastructure as Code Distributed Systems Telemetry A/B Testing Feature Flagging Security-as-Code WCAG
4+ yrs exp

Senior Software Engineer

Carvana

Tempe, AZ 119 days ago
C# .NET Core JavaScript TypeScript React Next.js GraphQL REST Azure AWS GCP Kubernetes Kafka RabbitMQ CosmosDB SQL NoSQL CI/CD Linux
6+ yrs exp

Senior Software Engineer

CoStar Group

Richmond, VA 66 days ago $130,000–$170,000
React TypeScript C# .NET Framework SQL Server AWS Lambda DynamoDB SQS LLMs Prompt Engineering RESTful APIs Git CI/CD Data Modeling Agent-based Architectures
6+ yrs exp