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

Senior Software Engineer– RPPS Platform

Job in St. Charles, Saint Charles, St. Charles County, Missouri, 63301, USA
Listing for: Mastercard
Full Time position
Listed on 2026-07-09
Job specializations:
  • Software Development
    Backend Developer, Full Stack Developer, Software Engineer, DevOps
Salary/Wage Range or Industry Benchmark: 115000 - 184000 USD Yearly USD 115000.00 184000.00 YEAR
Job Description & How to Apply Below
Location: St. Charles

Senior Software Engineer – RPPS Platform

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: solution design, architecture, development, testing, deployment, optimization, and production support.

Role
  • 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, stand‑ups, retrospectives, and solution reviews.
  • 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.
  • 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 environments.
  • Demonstrated understanding of secure coding practices and application security principles.
  • Experience analyzing and optimizing system performance, scalability, and operational reliability.
  • Strong knowledge of data structures, algorithms, and software design patterns.
  • Excellent communication, collaboration, and problem‑solving skills.
Preferred Qualifications
  • Experience working on payment processing, transaction processing, or financial technology platforms.
  • Experience with cloud‑native architectures and containerized deployment models.
  • Experience implementing CI/CD pipelines and Dev Ops practices.
  • Familiarity with observability platforms, monitoring tools, and operational excellence practices.
  • Experience supporting highly available mission‑critical systems.
  • Experience mentoring engineers and…
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