Mastercard

Financial Services

SeniorSoftwareEngineer

$115–184k O'Fallon, Missouri, United States FULL TIME
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Senior candidates.

The Brief

“Senior Software Engineer at Mastercard. Skills: Software Engineering, Authentication, Security Solutions, Cloud-native applications. Design scalable applications. Build scalable applications”

Industry & Context.

Financial Services
Problems you'll solve

Troubleshooting; Root cause analysis

What They're Looking For.

Must Have

Experience building RESTful services, Java and Spring Boot experience, Designing scalable systems experience, Cloud platforms experience, Containerization experience, Work independently on complex problems, Experience writing unit tests, Experience writing functional tests, Experience writing integration tests, Performance engineering experience, Secure coding practices expertise, Vulnerability management expertise, Leading code reviews experience, Engineering standards contribution experience, Troubleshooting complex environments experience, Root cause analysis skills, Building systems with operability, Monitoring practices experience, Reliability practices experience, Working in Agile/Scrum environments, Collaborating across teams experience, Mentoring or supporting engineers experience, Bachelor's degree or equivalent experience

Nice to Have

Knowledge of event-driven architectures, Kafka experience, Experience in high-throughput environments, Experience in regulated environments, Payments industry experience, Banking industry experience, Fintech industry experience

What You'll Do.

Design scalable applications

Build scalable applications

Test scalable applications

Deploy scalable applications

Maintain scalable applications

Design cloud-native applications

Build cloud-native applications

Test cloud-native applications

Deploy cloud-native applications

Maintain cloud-native applications

Maintain microservices

Translate requirements into designs

Translate requirements into architecture

Lead system design discussions

Contribute to system design discussions

Write functional tests

Maintain functional tests

Write integration tests

Maintain integration tests

Drive improvements in test automation

Drive improvements in code coverage

Drive improvements in system reliability

Analyze system performance

Optimize system performance

Analyze system scalability

Optimize system scalability

Analyze system efficiency

Optimize system efficiency

Apply secure coding practices

Lead vulnerability remediation

Troubleshoot production issues

Resolve production issues

Ensure systems have operability

Contribute to CI/CD pipelines

Contribute to engineering practices

Collaborate across teams

Mentor junior engineers

Support knowledge sharing

Contribute to continuous improvement culture

How You'll Work.

Team & Collaboration

Collaborate with product teams; Collaborate with security teams; Collaborate with platform teams; Collaborate with QA teams; Cross-functional teams

Process & Methodology

Agile, Scrum

Full Job Description

**Our Purpose** _Mastercard powers economies and empowers people in 200 + countries and territories worldwide. Together with our customers, we’re helping build a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and innovation, partnerships and networks combine to deliver a unique set of products and services that help people, businesses and governments realize their greatest potential._ **Title and Summary** ### Senior Software Engineer ### Who is Mastercard? Mastercard is a global technology company in the payments industry. Our mission is to connect and power an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple, smart, and accessible. Using secure data and networks, partnerships and passion, our innovations and solutions help individuals, financial institutions, governments, and businesses realize their greatest potential. Our decency quotient, or DQ, drives our culture and everything we do inside and outside of our company. With connections across more than 210 countries and territories, we are building a sustainable world that unlocks priceless possibilities for all. About the Role As part of a fast-paced team building authentication and security solutions, you will help design and deliver secure, scalable, and high-performing software for Mastercard’s Identity Solutions platform. As a Senior Software Engineer, you’ll take ownership of complex technical work, contribute to design and architecture decisions, and support the team in delivering reliable, production-ready systems. You’ll collaborate closely with product, security, and platform teams to build solutions that meet both business and technical needs. Role •Design, build, test, deploy, and maintain scalable, cloud-native applications and microservices •Develop REST APIs using Java and Spring Boot, focusing on performance, scalability,

Free ATS check

Applying for this Senior Software Engineer role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Workday

  • Workday has a multi-step form — save your progress after every section.
  • "Apply With LinkedIn" can fail or lose data; manual entry is more reliable.
  • Watch for the "Submit for Review" final step — hitting "Save" alone does not submit.
  • Job requisition numbers are useful when following up with HR by email.

ANONYMOUS · UNFILTERED

What do employees actually say about Mastercard?

Real rants from real employees. Read before you apply.

Read Company Rants →