Skip to content
Updated How AI-exposed are the skills employers are hiring for? See the data →

From the employer's careers site First seen 3 Nov 2026

Software Engineer II

Mastercard O'Fallon, Missouri Hybrid senior full-time

Salary

$92,000 - $147,000 USD per year

Apply on Mastercard

Description

Mastercard is seeking a Software Engineer II to contribute to building and operating best-in-class authentication products. The successful candidate will work on scalable backend services using Java/Spring and modern user interfaces using Angular and Node.js within a distributed architecture.

Responsibilities:

  • Design, develop, and own Java-based backend services and REST APIs in a distributed architecture.
  • Build and enhance UI applications using Angular and Node.js.
  • Own end-to-end delivery including solution design, development, testing, deployment, configuration, documentation, and operational support.
  • Participate in technical design sessions, architectural reviews, and solution planning to help deliver scalable, resilient, secure, and maintainable software solutions.
  • Ensure high-quality code through peer code reviews, automated testing, and adherence to engineering standards and best practices.
  • Design, develop, and maintain unit, functional, and integration tests to ensure software quality and reliability.
  • Apply secure coding standards and security best practices throughout the software development lifecycle, proactively identifying and remediating vulnerabilities.
  • Drive engineering best practices including clean architecture, performance optimization, resiliency, scalability, and observability.
  • Analyze application and system performance, identifying opportunities for optimization and scalability improvements.
  • Troubleshoot complex production issues, perform root cause analysis, and implement corrective actions to improve platform stability and operational excellence.
  • Collaborate with cross-functional teams to deliver high-quality software solutions that meet business and customer needs.

Requirements:

  • Strong hands-on experience in Java, Spring Boot, and REST APIs.
  • Hands-on experience with Angular (2+) and Node.js.
  • Experience building and maintaining scalable, production-grade applications.
  • Strong problem-solving, troubleshooting, and debugging skills in distributed systems.
  • Solid understanding of software design principles, object-oriented programming, and software engineering best practices.
  • Understanding of software architecture concepts, design patterns, and scalable distributed application design.
  • Experience designing and executing unit, functional, and integration testing strategies.
  • Understanding of data structures, algorithms, and their application in building efficient, scalable software solutions.
  • Knowledge of secure coding principles, application security fundamentals, and vulnerability prevention techniques.
  • Experience performing code reviews and contributing to engineering quality standards.
  • Strong communication skills and the ability to collaborate effectively across teams.

Benefits:

  • Insurance (including medical, prescription drug, dental, vision, disability, life insurance)
  • Flexible spending account and health savings account
  • Paid leaves (including 16 weeks of new parent leave and up to 20 days of bereavement leave)
  • 80 hours of Paid Sick and Safe Time
  • 25 days of vacation time and 5 personal days, pro-rated based on date of hire
  • 10 annual paid U.S. observed holidays
  • 401k with a best-in-class company match
  • Deferred compensation for eligible roles
  • Fitness reimbursement or on-site fitness facilities
  • Eligibility for tuition reimbursement

Skills

Required

  • Java
  • Spring Boot
  • REST APIs
  • Angular
  • Node.js
  • software design principles
  • object-oriented programming
  • software engineering best practices
  • secure coding principles
  • application security fundamentals
  • vulnerability prevention techniques

Nice to have

Ready to apply?

You apply with the employer directly. Their original posting is here: https://mastercard.wd1.myworkdayjobs.com/en-US/CorporateCareers/job/OFallon-Missouri/Software-Engineer-II_R-281530

Apply on Mastercard