
Senior Software Engineer
Mastercard1 day ago
Base Salary
$115k - $184k/yr
Responsibilities
- Design, build, test, deploy, and maintain software components, microservices, automation frameworks, and validation tools.
- Contribute to software architecture, design patterns, cloud migration, scalability, reliability, observability, and operational readiness.
- Develop test automation frameworks, CI/CD integrations, performance tests, reliability tests, production simulations, and unit, functional, service, and integration tests.
- Apply secure coding, vulnerability detection, software composition analysis, and application-security practices.
- Manage release workflows, builds, artifacts, and deployment strategies including canary and blue-green deployments.
- Perform performance engineering, load testing, tuning, bottleneck analysis, and troubleshooting of complex production issues.
- Lead code reviews and technical reviews of system designs, test strategies, and implementation approaches.
- Collaborate with developers, architects, and product teams; mentor junior engineers; and recommend tools and technologies.
Requirements
- Demonstrated experience developing microservices with Java and Spring Boot.
- Experience with relational SQL databases, preferably PostgreSQL and Oracle SQL.
- Advanced understanding of cloud-native architecture, PCF, and AWS.
- Strong software engineering experience covering scalable architecture, distributed systems, testing, security, resiliency, operability, and performance.
- Experience with Jenkins, XL Release, GitHub Actions, Sonar, Clover, Checkmarx, Zally, JFrog Xray, Veracode, and Artifactory or comparable tools.
- Experience testing Linux and web applications, including unit, functional, integration, performance, and automation testing.
- Strong knowledge of object-oriented design, modularity, design patterns, data structures, algorithms, and domain-driven design.
- Experience with secure coding and application-security principles such as OWASP.
- Ability to contribute to system design and architecture decisions and debug distributed production issues.
- Strong analytical, problem-solving, communication, collaboration, organization, and continuous-improvement skills.
- Bachelor’s or master’s degree in computer science or equivalent experience is preferred.
- Preferred experience includes payments, tokenization, transaction processing, fraud rules engines, machine learning, anomaly detection, graph databases, and graph analysis.
Benefits
- Full-time employees generally receive medical, prescription drug, dental, vision, disability, and life insurance; flexible spending and health savings accounts; paid leave; paid sick and safe time; vacation; personal days; paid U.S. holidays; 401(k) matching; deferred compensation for eligible roles; fitness reimbursement or onsite fitness facilities; and tuition reimbursement.
- The listed position is based in O’Fallon, Missouri, and the posting indicates an intended fill date of January 24, 2027.
- The posting states that compensation may include an annual bonus or commissions depending on the role.
Tech Stack
Categories
About Mastercard
Mastercard builds and operates a global payments network used by banks, merchants, fintechs, and governments, offering card processing, real-time payments, tokenization, and fraud/risk services. It generates revenue from transaction processing and assessment/service fees across more than 200 countries and territories. Founded in 1966 and headquartered in Purchase, New York, Mastercard is a public company listed on the NYSE (ticker: MA).