You and the process

With a person
Anna, in-house recruiter
9 years hiring engineers
30 minutes with a real recruiter
They read your CV with you, on a call, and say where the offers are being lost.
Didn’t find what you were looking for? Tell us what to build
Mastercard

Senior Software Engineer

  • Office
  • 6+ years

Salary

$115,000 - 184,000/ year

AI summary

For members

The whole posting in a few lines. Sign up to read it here and on every role you open.

Sign Up to Read

Description

The company operates in more than 200 countries and territories and builds digital payment products that are secure, simple, smart and accessible.

You will join the Core Payments and Network Solutions team as a Senior Software Engineer, building software for payment and transaction-processing systems that combines development with quality engineering to produce secure, scalable, reliable applications and services.

You will work with engineers, architects and product teams on technical decisions, operational readiness, code reviews and mentoring junior engineers.

In your first 12 months you should deliver assigned components and their automation, strengthen automated validation of payment workflows and service interactions, produce secure and maintainable code, improve performance, reliability, observability and operational readiness, resolve complex technical issues in ways that prevent repeats, and support team skills through mentoring, reviews and knowledge sharing.

Responsibilities

  • Design, build, test, deploy and maintain software components, automation frameworks and validation tools for payment-processing applications and services.
  • Use data structures, algorithms and efficient coding practices to build scalable solutions.
  • Take part in every stage of the software lifecycle, including deployment and monitoring.
  • Turn business requirements into maintainable designs using domain-driven design and established patterns.
  • Help shape architecture and system design for scalability, reliability, testability, observability and performance, and advise on microservices and cloud migration.
  • Write and maintain unit, functional and integration tests across applications and services.
  • Build test automation and add validation to CI/CD pipelines with Jenkins and XL Release (XLR).
  • Plan test strategies covering payment workflows, service interactions, performance, reliability and production simulation.
  • Track code quality and coverage with Sonar and Clover.
  • Apply and promote secure coding, find and fix vulnerabilities, and build security testing into delivery pipelines.
  • Lead code reviews and review system designs, test strategies and implementation approaches.
  • Improve performance and scalability through load testing, tuning and bottleneck analysis.
  • Build observability, monitoring, resilience and operational readiness into solutions in every environment.
  • Investigate complex production incidents, find root causes and help resolve them quickly.
  • Work with engineering, architecture and product teams to deliver solutions and improve engineering practice.
  • Mentor junior engineers and share technical knowledge across teams.
  • Assess and recommend tools, technologies and frameworks that drive continuous improvement.

Requirements

  • Solid hands-on experience in both software engineering and quality engineering.
  • Proven ability to build microservices with Java and Spring Boot.
  • Working knowledge of relational databases and SQL.
  • Deep understanding of cloud-native architecture, PCF and AWS.
  • Hands-on experience deploying and running containerized applications on Kubernetes.
  • Understanding of event-driven design in distributed systems.
  • Ability to use Splunk for log analysis, monitoring and troubleshooting.
  • Strong grasp of object-oriented programming, modularity, design patterns, distributed systems, data structures and algorithms.
  • Able to apply domain-driven design and choose suitable patterns, such as MVC, API Gateway, Intercepting Filter, Dependency Injection, Lazy Loading and service-to-worker, for system design and architecture decisions.
  • Skilled at applying security, scalability, resilience, customer experience, testing, operability and simplification principles to mission-critical software.
  • Experience with unit, functional and integration testing, including Linux and web applications.
  • Skilled in test automation, CI/CD integration and deployment, and code-coverage measurement with Jenkins, XLR, GitHub Actions, Sonar and Clover.
  • Experience with performance testing and engineering.
  • Able to scan code for quality issues and anti-patterns using Sonar, Zally and Checkmarx.
  • Experience with secure coding and application security, including OWASP, and with vulnerability scanning and software composition analysis using Sonar, JFrog Xray and Veracode.
  • Able to orchestrate release workflows and standardized pipelines through APIs using Jenkins, AWS and XL Release.
  • Experience managing builds and artifacts with Artifactory and releasing production code with canary or blue-green techniques.
  • Strong analytical, troubleshooting and problem-solving skills.
  • Clear written and verbal communication and effective teamwork across groups.
  • Preferred: knowledge of payment networks and transaction-processing systems.
  • Preferred: experience with PostgreSQL and Oracle SQL.
  • Preferred: experience with cloud and microservices architectures or mainframe modernization.
  • Preferred: experience designing systems for reliability, performance and scalability.
  • Preferred: bachelor's or master's degree in Computer Science, or equivalent experience.

Conditions

Location: O'Fallon, Missouri.

Pay range: $115,000 - $184,000 USD.

Assuming the job is performed in the US, you will receive a competitive base salary and may be eligible for an annual bonus or commissions, depending on the role.

Base salary may vary with location, job-related knowledge, skills and experience.

The team intends to fill this position by 01/24/2027, or as soon as possible if that date has passed.

Everyone must follow security policies, protect the confidentiality and integrity of the information they access, report suspected breaches and complete mandatory security training.

The company is an equal opportunity employer that considers all applicants regardless of protected characteristics.

Benefits

  • Full-time employees, and certain part-time employees, generally get medical, prescription drug, dental, vision, disability and life insurance, plus a flexible spending account and a health savings account.
  • Paid leave includes 16 weeks of new parent leave, up to 20 days of bereavement leave, 80 hours of Paid Sick and Safe Time, 25 days of vacation and 5 personal days, pro-rated from your hire date, and 10 paid U.S. observed holidays.
  • 401k with a best-in-class company match and deferred compensation for eligible roles.
  • Fitness reimbursement or on-site fitness facilities, and tuition reimbursement eligibility, among other benefits.
  • Interns generally get 56 hours of Paid Sick and Safe Time, jury duty leave and, in some locations, on-site fitness facilities.

Where you’d work

From the office

About the company

Mastercard

  • Industry: FinTech

Office in United States

Also hiring in Vancouver, Canada, United Kingdom, Frankfurt, Germany and 23 more places

Your chances

Worth a look before you spend an evening tailoring a CV for it.

  • 22 checks run
  • 2 red flags

Still hiring?

15 checks

2 red flags

How crowded?

7 checks

No red flags

Fits Me

How well does this role fit you?

Answer a few questions or drop your CV, and every role gets a fit score with the reasons, this one first.

  • Your field
  • Level
  • Stack
  • Work model
  • Salary floor
  • Must-haves
Details12 facts · Role, Location, Compensation, Employment, Company
Tech stack
  • Java
  • SQL
  • PostgreSQL
  • AWS
  • Kubernetes
  • Spring
  • Linux
  • CI/CD
Seniority
Senior
Type
Full-time
Industry
FinTech
Specialty
Backend
Region
United States
Show 6 more factsShow less

Role

Category
Development
Specialty
Backend
Seniority
Senior
Experience
6+ years
Tech stack
  • Java
  • SQL
  • PostgreSQL
  • AWS
  • Kubernetes
  • Spring
  • Linux
  • CI/CD

Location

Work model
Office
Region
United States
Office
  • United States

Compensation

Salary
$115,000 - 184,000 / year
Pay period
Annual

Employment

Type
Full-time

Company

Industry
FinTech

Something wrong with this vacancy?

Similar vacancies

Share this vacancy

What's wrong with it?

The employer never sees who reported.

Reason