Strength in Trust OneTrust’s mission is to enable innovation through the responsible use of data and AI. We believe that ensuring data is trusted shouldn’t slow teams down—it should accelerate what’s possible. This led us to develop the first technology platform for responsible data use in 2016. Today, with AI representing the latest and most impactful expansion of data yet, OneTrust is once again redefining what responsible innovation looks like. OneTrust, the AI‑Ready Governance Platform™, unifies regulatory intelligence, automation, and connected governance workflows so businesses can continue to move at the speed of AI while ensuring good governance to prevent data misuse at scale. Trusted by thousands of organizations worldwide, OneTrust is shaping the future where trusted data becomes a transformative force for business and society. The Challenge We're looking for a Senior Software Engineer who will report to the Development Manager / R&D Head. In this role, you will be part of the R&D Team that works on mission-critical applications. Your Mission Contribute to all phases of the development lifecycle. Write well-designed, testable, efficient code Ensure designs are in compliance with specifications Own your code in production, responding to incidents as they occur and participating in retros to determine how to be better in the future Prepare and produce releases of software components Own and triage production incidents with speed Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review You Are/Have BE/BTech/MS degree in Computer Science Engineering or in a related subject. Experience in software application development using Java, Spring Boot, Kafka and Hibernate. Strong knowledge of algorithms, data structures, and system design patterns. Experience with SQL and NoSQL
Market pay estimate
$196,750–$243,290 / year for comparable Senior Software Engineer roles in United States. Not employer-provided.
Role market pulse
How Senior Software Engineer demand looks in United States
Live jobs
170
Posted 30d
48
30d movement
-60.7%
Remote share
7.1%
Salary listed
57.1%
Salary trend 1Y
Not enough history
Role overview
Job 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 EngineerOverviewJoin a team focused on transforming how Mastercard's payment systems are built, scaled, and operated. As a Senior Software Engineer, you will lead the design and development of cloud-ready applications, microservices, and distributed systems that support large-scale payment processing platforms while helping advance modernization, automation, and engineering excellence across the organization.
In this role, you will contribute to software architecture decisions, drive technical design discussions, and partner with engineers to deliver scalable, resilient, and maintainable software solutions. You'll have the opportunity to solve complex technical challenges, mentor other engineers, and influence how software is designed, developed, tested, and supported across critical technology platforms.
What You Will Do
•Design software solutions and contribute to software architecture decisions that support scalability, maintainability, and operational excellence.
•Translate complex product requirements into technical designs and implementation plans.
•Lead development of modular, extensible, high-performance applications.
•Design and implement comprehensive unit, functional, and integration testing strategies.
•Analyze, optimize, and improve application performance, scalability, and reliability.
•Apply secure coding practices and promote application security best practices.
•Lead and participate in code reviews, ensuring adherence to engineering standards.
•Design systems with observability, operability, and supportability as core principles.
•Research emerging frameworks and technologies and recommend adoption where appropriate.
•Mentor junior developers and support onboarding activities.
•Troubleshoot and resolve complex production issues using root cause analysis techniques.
•Support engineering excellence through continuous improvement, refactoring, and adherence to SOLID principles.
All About You
•Strong hands-on experience with Java, Spring Boot, Kafka, REST APIs, JPA, and distributed systems.
•Strong understanding of software design and software architecture principles.
•Experience building highly scalable and resilient systems.
•Experience implementing automated testing strategies and quality engineering practices.
•Strong knowledge of performance engineering and production optimization.
•Strong understanding of secure software development principles.
•Experience leading code reviews and mentoring engineers.
•Strong troubleshooting and analytical problem-solving skills.
•Experience with microservices, cloud-native applications, and CI/CD.
•Experience building AI-assisted applications, autonomous agents, or agentic workflows.
•Agile Scrum experience.Mastercard is a merit-based, inclusive, equal opportunity employer that considers applicants without regard to gender, gender identity, sexual orientation, race, ethnicity, disabled or veteran status, or any other characteristic protected by law. We hire the most qualified candidate for the role. In the US or Canada, if you require accommodations or assistance to complete the online application process or during the recruitment process, please contact [email protected] and identify the type of accommodation or assistance you are requesting. Do not include any medical or health information in this email. The Reasonable Accommodations team will respond to your email promptly.
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 USDWhat they are looking for
Skills & requirements
Qualification
We hire the most qualified candidate for the role
Hiring company
Mastercard
Explore this employer's active roles, salary signals and company profile on Jobiba.
Keep exploring
Similar active roles
Fresh roles matched to this title and market.
$130K – $180K/yr
$130K – $180K/yr
$225K – $300K/yr
🔔 Get job alerts
New Senior Software Engineer jobs in O'Fallon, Missouri, United States, straight to your inbox.
No spam · Unsubscribe anytime