# Software Engineer II

**Company**: Mastercard
**Location**: O'Fallon, Missouri
**Work arrangement**: hybrid
**Experience**: senior
**Job type**: full-time
**Salary**: $92,000 - $147,000 USD
**Category**: Engineering
**Industry**: Finance

**Apply**: https://mastercard.wd1.myworkdayjobs.com/en-US/CorporateCareers/job/OFallon-Missouri/Software-Engineer-II_R-281530?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_f1d6a809-435

## 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
- cloud platforms
- Kubernetes
- AWS
- Azure
- PCF
- CI/CD pipelines
- automation
- DevOps engineering practices
- observability platforms
- monitoring
- logging
- operational support practices
- performance testing
- application tuning
- capacity planning
- AI-assisted development tools

---

Source: [Apply at mastercard.wd1.myworkdayjobs.com](https://mastercard.wd1.myworkdayjobs.com/en-US/CorporateCareers/job/OFallon-Missouri/Software-Engineer-II_R-281530?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
