# Senior Software Engineer at Mastercard

Mastercard is hiring a Senior Software Engineer. Level rates it Little AI ●○○○; you can [apply on Mastercard](https://jobsbylevel.com/go/7bb02ecf-ee99-4b47-b92a-c7e24e5c91cd?utm_medium=ai-agent).

AI Level 1, AI centrality 0 out of 100. O'Fallon, Missouri.

## Details

- Company: [Mastercard](https://jobsbylevel.com/companies/mastercard)
- AI level: AI Level 1 (score 0 out of 100)
- Location: O'Fallon, Missouri
- Posted: September 14, 2026
- Apply: https://jobsbylevel.com/go/7bb02ecf-ee99-4b47-b92a-c7e24e5c91cd?utm_medium=ai-agent
- Free CV review for this job: https://jobsbylevel.com/cv-review?job=senior-software-engineer-at-mastercard-b2d6a0

## Prepare for this job

The job page lists 5 likely interview questions for this offer, with a CV checklist: https://jobsbylevel.com/jobs/senior-software-engineer-at-mastercard-b2d6a0

## 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 Overview The ABU team enables issuers and acquirers to securely communicate account changes for credential-on-file and recurring payments to merchants. This helps increase approval rates for card-not-present transactions, improve customer satisfaction, and reduce customer service demand. We continue to strengthen platform performance, resiliency, and scalability to support evolving on-soil regulations and growing global demand. We are modernizing the ABU platform and looking for a Senior Software Engineer to build and enhance highly available, distributed systems. This role provides the opportunity to solve complex technical challenges, contribute to architectural decisions, and deliver secure, reliable software at scale. Role -Design, develop, and maintain Java-based backend services using Spring Boot, Spring Integration, gRPC, and distributed system patterns. -Translate business requirements and user stories into secure, efficient, and reusable software solutions. -Contribute to technical design and architecture decisions that support performance, resiliency, maintainability, and system functionality. -Create and maintain automated unit, functional, and integration tests to validate quality and interoperability. -Analyze application performance, identify bottlenecks, and implement optimized solutions that meet service-level objectives. -Apply secure coding practices and established engineering standards throughout the software development lifecycle. -Conduct code reviews focused on quality, maintainability, and technical standards while mentoring junior team members. -Troubleshoot complex issues across distributed systems, complete root-cause analysis, and implement lasting fixes. -Support operational readiness through monitoring, observability, recoverability, and production support practices. -Manage individual priorities, deadlines, user stories, and deliverables. -Participate in Agile ceremonies, including daily stand-ups, story refinement, estimation, sprint planning, and retrospectives. -Partner across Engineering, Architecture, Product Management, Testing, Release Management, and Application Support to deliver quality solutions. All About You -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. -Proven ability to design, develop, test, and support enterprise-scale applications. -Knowledge of software design principles, architectural patterns, domain-driven design, and non-functional requirements. -Ability to interpret user stories and technical requirements and translate them into simple, scalable, and maintainable features. -Advanced understanding of object-oriented programming, data structures, and algorithms. -Experience creating automated unit, functional, and integration tests within continuous integration environments. -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. -Familiarity with automated build, deployment, and continuous integration systems. -Experience with tools such as Jenkins, Bitbucket, Artifactory, GitHub, and the Atlassian suite. -Ability to assess system performance and implement

The description is cut here. Read the full offer: https://jobsbylevel.com/jobs/senior-software-engineer-at-mastercard-b2d6a0

Source: https://jobsbylevel.com/jobs/senior-software-engineer-at-mastercard-b2d6a0

## Cite this page

Level. https://jobsbylevel.com/jobs/senior-software-engineer-at-mastercard-b2d6a0.

Get job alerts: https://jobsbylevel.com/newsletter
