×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer- RPPS Platform

Job in O'Fallon, St. Charles County, Missouri, 63366, USA
Listing for: MasterCard
Full Time position
Listed on 2026-07-04
Job specializations:
  • Software Development
    Full Stack Developer, Backend Developer, Software Engineer, Java Developer
Job Description & How to Apply Below
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- RPPS Platform

Who is Mastercard?

Mastercard powers economies and empowers people in more than 200 countries and territories worldwide. Together with our customers, we are helping build a sustainable economy where everyone can prosper. Our technology, innovation, partnerships, and networks combine to deliver unique products and services that help people, businesses, and governments realize their greatest potential.

Overview

The Transfer Solutions organization is seeking a Senior Software Engineer to join the RPPS (Remote Payment and Presentment System) platform team. This team develops and supports critical software solutions that enable payment processing capabilities across Mastercard's ecosystem.

This role is ideal for an experienced full-stack engineer who enjoys building modern applications, designing scalable APIs, solving complex technical problems, and contributing to high-performing Agile engineering teams. The successful candidate will participate across the entire software development lifecycle, from solution design and architecture through development, testing, deployment, optimization, and production support.

The position requires strong expertise in Java, Spring Boot, API development, and modern front-end technologies, coupled with a passion for engineering excellence, technical leadership, and continuous improvement. Based on the intake discussion, the role supports the RPPS platform and currently utilizes Java, Spring Boot, Angular, APIs, and automation-focused development work.

Role

As a Senior Software Engineer, you will:

* Design, develop, test, deploy, and maintain scalable software applications that support Mastercard's payment processing platforms.

* Build and enhance full-stack solutions utilizing Java, Spring Boot, Angular, APIs, and modern software engineering frameworks.

* Collaborate with Product, Architecture, Platform Engineering, and Operations teams to translate business requirements into scalable technical solutions.

* Contribute to application and service architecture decisions that improve scalability, maintainability, resilience, and long-term platform evolution.

* Design and develop RESTful APIs and service integrations supporting enterprise-scale transaction processing.

* Participate in Agile development activities including backlog refinement, sprint planning, standups, retrospectives, and solution reviews. The intake notes indicate responsibilities around picking up stories, contributing to requirements, participating in standups, and retrospectives.

* Develop automated unit, functional, and integration tests to ensure software quality, reliability, and maintainability.

* Perform code reviews and provide constructive feedback to improve code quality, consistency, and adherence to engineering standards.

* Troubleshoot and resolve complex technical issues across applications, APIs, databases, and production environments.

* Analyze system behavior and optimize application performance, scalability, and reliability for business-critical workloads.

* Implement secure coding practices and proactively address application security risks throughout the software development lifecycle.

* Design systems with operational readiness in mind, incorporating monitoring, logging, alerting, and observability best practices.

* Support production deployments, incident response, root cause analysis, and continuous service improvement activities.

* Mentor and support other engineers by sharing technical knowledge and promoting engineering best practices.

* Continuously evaluate emerging technologies, frameworks, and tools that improve software delivery and platform capabilities.

All About You

Required Qualifications

* Strong experience developing enterprise applications using Java and Spring Boot.

* Experience building and consuming REST APIs in distributed application environments. The intake discussion referenced API development as a core r responsibility.

* Experience with modern front-end development technologies, including Angular or similar frameworks.

* Strong understanding of software development principles, object-oriented design, and distributed application architectures.

* Experience designing, implementing, and maintaining automated testing solutions including unit, functional, and integration testing.

* Experience conducting code reviews and driving engineering quality improvements.

* Strong troubleshooting and root cause analysis skills within complex application…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary