Senior Software Engineer

Mastercard

Confirmed live today Trusted

Quick summary

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

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $164k
This role $150k
$103k $225k
below market most similar roles pay here above market

This role pays less than 68% of similar roles. Most pay $149,500–$178,175 — the blue band above. At the midpoint, this role pays about $150k versus about $164k 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 · Senior Software Engineer

The Senior Software Engineer joins the Core Payments engineering team to build and support mission-critical platforms for secure, scalable payment capabilities. This role focuses on developing solutions for Foreign Exchange rate setting, including external APIs and internal services for high-impact payment operations. You will design and deliver full-stack applications, manage software implementation, and develop automated unit, functional, integration, and regression tests. Key technologies include Java, Spring Boot, Jakarta Persistence API/JPA, and REST-based services using JSON and XML. Candidates should also possess skills in Angular, React, JUnit, and CI/CD pipelines. You will translate business requirements into maintainable solutions, perform root-cause analysis on production issues, and contribute to architecture discussions to ensure performance, resiliency, and security within a distributed, service-oriented architecture.

What does a Software Engineer earn in Missouri?

Median $149500 from 58 postings across 5 companies.

See salary data

What you'll do

  • Design, develop, and enhance full-stack applications, APIs, and services for Core Payments and Foreign Exchange systems.
  • Translate business requirements into scalable, maintainable software solutions that meet functional and non-functional requirements.
  • Build and maintain automated unit, functional, integration, and regression tests to improve release speed and identify issues.
  • Analyze system behavior, troubleshoot production issues, and perform root-cause analysis to implement long-term corrective actions.
  • Review code and provide constructive feedback to promote engineering practices that improve software quality and reduce technical debt.
  • Enhance operational readiness through monitoring, observability, recoverability, and supportability improvements.
  • Identify opportunities to optimize application performance and scalability while supporting service-level objectives.

What we're looking for

  • Strong proficiency in Java, Spring Boot, Jakarta Persistence API/JPA, and REST-based services using JSON and XML.
  • Proven ability to build automated unit, functional, integration, and regression testing solutions using frameworks such as JUnit.
  • Ability to work across APIs, web applications, and full stack development with Angular or a similar front-end framework (preferred).
  • Familiarity with distributed systems, service-oriented architectures, and modern software design patterns.
  • Knowledge of CI/CD practices, automated delivery pipelines, and Agile methodologies using tools like Jira.
  • Ability to design scalable software solutions balancing performance, maintainability, security, and operational reliability.
  • Strong troubleshooting skills to diagnose complex technical issues and perform root-cause analysis.
  • Solid understanding of data structures and algorithms applied to real-world engineering challenges.

More like this

Similar roles

Senior Software Engineer

Mastercard

O'Fallon, MO 40 days ago $115,000–$184,000
Java Spring Boot Kafka REST APIs JPA Distributed Systems Microservices Cloud-native CI/CD Agile Scrum SOLID principles Integration Testing Performance Engineering Secure Coding AI-assisted applications

Senior Software Engineer

Mastercard

O'Fallon, MO 42 days ago $115,000–$184,000
Golang Java gRPC Microservices Distributed Systems API Development GitHub Copilot Claude Code ChatGPT Agile Automated Testing Software Architecture Data Structures Algorithms

Senior Software Engineer

Mastercard

Arlington, VA +2 27 days ago $132,000–$212,000
Java Spring Boot React Angular PostgreSQL SQL Snowflake REST APIs Microservices Distributed Systems CI/CD TypeScript JavaScript GitHub Copilot Agile Object-Oriented Design Data Modeling
Hybrid

Senior Software Engineer

The Walt Disney Company

Seattle, WA +1 14 days ago $150,900–$202,400
JavaScript Web Development HLS DASH DRM PlayReady Widevine Adaptive Bitrate Streaming AVC HEVC AAC EAC3 Telemetry cross platform development
5+ yrs exp Hybrid

Senior Software Engineer

Adobe

San Jose, CA 39 days ago $173,500–$331,050
Java Scala Apache Spark Apache Kafka Hadoop AWS Azure Data Lake Storage Apache Parquet Databricks Delta Apache Iceberg Apache Hudi Apache HBase Cassandra Azure Cosmos DB CI/CD Agile Data Pipelines Streaming Batch Processing
10+ yrs exp

Senior Software Engineer

Warner Bros. Discovery

Atlanta, GA 6 days ago $130,970–$243,230
JavaScript (ES6+) Node.js Python Go Rust AWS IAM VPC EC2 S3 EKS Lambda Route53 SQL NoSQL Git Terraform Kubernetes Docker CloudFormation CI/CD JIRA GitHub Confluence A/B Testing System Design APIs
Hybrid