
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 for payment-processing applications.
- Develop unit, functional, and integration tests and integrate test automation and validation into CI/CD pipelines.
- Contribute to architecture, system design, domain-driven design, microservices, cloud migration, scalability, reliability, observability, and performance decisions.
- Improve performance through load testing, tuning, bottleneck analysis, and production troubleshooting.
- Apply secure coding practices, vulnerability detection, code-quality analysis, and application-security testing.
- Deploy and manage containerized applications, release workflows, build artifacts, and canary or blue-green production releases.
- Conduct code and design reviews, mentor junior engineers, and collaborate with engineering, architecture, and product teams.
Requirements
- Strong practical experience in software engineering and quality engineering.
- Proficiency developing Java and Spring Boot microservices and working with relational databases and SQL.
- Advanced understanding of cloud-native architecture, PCF, AWS, Kubernetes, event-driven design, and distributed systems.
- Experience with unit, functional, integration, performance, and test automation practices, including CI/CD and code-coverage measurement.
- Experience using tools including Jenkins, XL Release, GitHub Actions, Sonar, Clover, Zally, Checkmarx, JFrog Xray, Veracode, Artifactory, and Splunk.
- Understanding of object-oriented programming, modularity, design patterns, data structures, algorithms, domain-driven design, and system architecture.
- Experience applying secure coding and application-security principles, including OWASP, vulnerability scanning, and software composition analysis.
- Strong analytical, troubleshooting, problem-solving, communication, and collaboration skills.
- Preferred qualifications include knowledge of payment networks and transaction-processing systems; PostgreSQL and Oracle SQL experience; cloud and microservices architecture or mainframe modernization experience; reliability, performance, and scalability design experience; and a bachelor’s or master’s degree in Computer Science or equivalent experience.
Benefits
- Full-time benefits generally include medical, prescription drug, dental, vision, disability, and life insurance; flexible spending and health savings accounts; paid leave; 16 weeks of new parent leave; up to 20 days of bereavement leave; 80 hours of Paid Sick and Safe Time; 25 vacation days; five personal days; 10 U.S. observed holidays; 401(k) matching; deferred compensation for eligible roles; fitness reimbursement or on-site fitness facilities; and tuition reimbursement.
- The position is listed for O’Fallon, Missouri, and Mastercard intends to fill it by 01/24/2027 or as soon as possible if that date has passed.
Tech Stack
AWSGitHub ActionsJavaJenkinsKubernetesLinuxOracle DatabasePivotal Cloud FoundryPostgreSQLSonarQubeSplunkSpring BootSQL
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).