Jobs and Careers
MA
Senior Software Engineer
MastercardO'Fallon, United Statesfull_timeVerifiedPosted 30 Jun 2026
About the role
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 EngineerOverviewThe Emerging Payments Personal Payments Team is responsible for software development, integration, and support of key applications. We are seeking a Senior Software Engineer with strong expertise in Java, Spring, and modern distributed systems to support Mastercard Send and contribute to Mastercard 3.0. This role emphasizes scalable software design, secure coding practices, and high-performance system development within a fast-paced, Agile environment.
Role
•Deliver secure, scalable, and high-quality software solutions supporting Mastercard Send, aligning with software development and engineering best practices
•Design and implement robust software components and system interactions (software design) that meet both functional and non-functional requirements
•Contribute to defining and evolving software architecture, ensuring scalability, performance, security, and long-term maintainability
•Develop and maintain microservices-based applications using Java, Spring Boot, and RESTful APIs
•Own end-to-end development including design, build, test, deploy, and support, ensuring full lifecycle software development execution
•Participate in and contribute to unit, functional, and integration testing strategies, ensuring reliability and quality across services
•Drive performance engineering activities, including benchmarking, monitoring, and tuning applications for scalability and reliability under varying workloads
•Apply secure coding practices, ensuring protection against vulnerabilities and adherence to enterprise security standards
•Conduct and participate in code reviews, improving code quality, maintainability, and adherence to engineering standards
•Ensure systems are built with strong operability engineering principles, including observability, monitoring, and maintainability
•Leverage strong understanding of data structures and efficient algorithms to build high-performance applications
•Troubleshoot and resolve complex production issues across systems, ensuring stability and minimal disruption (advanced troubleshooting)
•Collaborate in Agile teams, contributing to sprint planning, design discussions, and continuous improvement initiatives
•Support deployment and release planning, including contingency and rollback strategies
All About You
•7+ years of experience in software engineering within Financial Services or enterprise environments
•Strong hands-on experience with:
o Java (primary), Scala (preferred)
o Spring Boot / Spring Framework
o RESTful API development and JSON integrations
o Microservices architecture design and implementation
•Proven experience in software design and architecture, including applying design patterns and building scalable systems
•Strong understanding of data structures and algorithm design for performance optimization
•Experience with performance engineering, including system tuning, monitoring, and scalability optimization
•Demonstrated ability to apply secure coding practices and build secure, resilient applications
•Experience designing and executing unit, functional, and integration testing, using frameworks such as JUnit
•Active participation in code reviews, with a focus on improving code quality and maintainability
•Strong experience with troubleshooting complex systems, diagnosing issues across applications, services, and infrastructure
•Familiarity with operability engineering practices, including logging (Log4j), monitoring, and production support readiness
•Additional technical strengths:
o Apache Spark for distributed data processing
o Kafka, NiFi for data streaming and workflow orchestration
o Redis for caching and performance optimization
o Oracle PL/SQL and database design
o Maven for build and dependency management
o API testing tools (e.g., Insomnia)
o Cloud platforms (PCF, Azure)
• Experience working in Agile environments with strong ownership and accountability
• Ability to manage multiple priorities in a fast-paced, dynamic environment
• Strong communication skills and ability to collaborate across cross-functional teamsMastercard is a merit-based, inclusive, e
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s