Senior Software Engineer
Indexed description
Who is Mastercard?
Mastercard is a global technology company in the payments industry. Our mission is to connect and power an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple, smart, and accessible. Using secure data and networks, partnerships and passion, our innovations and solutions help individuals, financial institutions, governments, and businesses realize their greatest potential.
Our decency quotient, or DQ, drives our culture and everything we do inside and outside of our company. With connections across more than 210 countries and territories, we are building a sustainable world that unlocks priceless possibilities for all.
About The Role
As part of the Clearing Program within Core Payments, this role is responsible for designing, building, and operating solutions that support end-to-end clearing and settlement processing for credit and debit offline transactions. The Global Clearing Management System (GCMS) processes transaction data exchanged between acquirers and issuers, applies edits, assesses fees, and derives settlement values to ensure accurate financial reconciliation. The role plays a critical part in ensuring compliance with Mastercard processing standards, maintaining data integrity, and enabling reliable, high-volume transaction processing across global payment networks.
Role
As a Senior Software engineer, you will be responsible for development, deployment support, owning the delivery of user stories, mentoring junior team members, and performing code reviews. This is a vital role responsible for planning, developing, and coordinating all activities related to design, development, and implementation. We are seeking a highly motivated, detail-oriented, and proactive engineer who has the ability to operate under pressure in an independent, autonomous environment.
Software Engineering & Development
- Design, build, test, deploy, and maintain software components, automation frameworks, and validation tools
- Apply strong knowledge of data structures, algorithms, and efficient coding practices in building scalable solutions
- Contribute to end-to-end software development lifecycle, including design, development, testing, deployment, and monitoring
- Participate in defining software architecture and design patterns to ensure scalability, reliability, and maintainability
- Ensure systems are designed for testability, observability, performance, and operational readiness
- Provide input into microservices and cloud migration strategies
- Develop and implement test automation frameworks and CI/CD integration pipelines (e.g., Jenkins, XLR)
- Design comprehensive test strategies and plans, including performance, reliability, and production simulation testing
- Ensure high code quality and coverage using tools such as Sonar or Clover
- Apply and promote secure coding practices, including code analysis, vulnerability detection, and mitigation strategies
- Integrate security testing into CI/CD pipelines
- Conduct and lead code reviews, ensuring adherence to coding standards, security practices, and maintainability
- Act as a technical reviewer for system designs, test strategies, and implementation approaches
- Ensure systems are observable, monitorable, and resilient across environments
- Perform performance engineering, including load testing, tuning, and bottleneck analysis
- Troubleshoot complex production issues and ensure rapid resolution
- Partner with developers, architects, and product teams to drive engineering best practices
- Mentor junior engineers and contribute to knowledge sharing across teams
- Evaluate and recommend tools, technologies, and frameworks for continuous improvement
Proven Experience Working With:
- JAVA JDK 11-17, Spring Boot, Spring Security, Maven, Hibernate / JPA, REST, and SQL Server or other object-oriented languages, front-end frameworks, and/or relational database technologies.
- Event Driven Framework, Full APIs and JSON/SOAP based API.
- SQL, Multi-threading, Message Queuing, & Distributed Systems.
- Nunit/Junit or other automated unit testing frameworks.
- Splunk alerting and monitoring solutions.
- Unit, functional, and integration testing
- Performance testing and engineering
- Cloud native developments, such as Pivotal Cloud Foundry (PCF), AWS, Etc.,
- Software design principles (OOP, modularity, design patterns)
- Software architecture concepts (microservices, distributed systems, scalability)
- Data structures and algorithms
- Experience with secure coding practices and application security principles (e.g., OWASP)
- Ability to contribute to system design and architecture decisions
- Domain knowledge in payments and transaction processing systems
- Bachelor's or master's degree in computer science or equivalent experience is preferred
Corporate Security Responsibility
All Activities Involving Access To Mastercard Assets, Information, And Networks Comes With An Inherent Risk To The Organization And, Therefore, It Is Expected That Every Person Working For, Or On Behalf Of, Mastercard Is Responsible For Information Security And Must:
- Abide by Mastercard’s security policies and practices;
- Ensure the confidentiality and integrity of the information being accessed;
- Report any suspected information security violation or breach, and
- Complete all periodic mandatory security trainings in accordance with Mastercard’s guidelines.
Pay Ranges
O'Fallon, Missouri: $115,000 - $184,000 USD
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search