# Software Engineer II

**Company**: Mastercard
**Location**: O'Fallon, Missouri
**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-294519?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_ea2777ff-0a5

## Description

Join Mastercard's Core Payments, Network Solutions team as a Software Engineer II to develop software that supports secure, reliable, and scalable payment-processing capabilities.

You will design, build, test, deploy, and maintain software components, automation frameworks, and validation tools supporting payment applications and services.

Responsibilities:

- Design, build, test, deploy, and maintain software components, automation frameworks, and validation tools supporting Core Payments, Network Solutions applications and services.

- Develop microservices using Java and Spring Boot and work with relational SQL databases.

- Apply data structures, algorithms, and efficient coding practices to build scalable solutions.

- Contribute across the software development lifecycle, including deployment, monitoring, and ongoing maintenance.

- Participate in software design and architecture discussions, applying established patterns to support scalability, reliability, and maintainability.

- Apply domain-driven design principles to translate payment-processing requirements and service interactions into maintainable software solutions.

- Develop and maintain unit, functional, and integration tests, automation frameworks, and CI/CD testing integrations.

- Analyze and improve transaction-processing performance, response times, and scalability through load testing, tuning, and bottleneck analysis.

- Support observability, monitoring, resilience, and operational readiness across environments.

- Diagnose production issues, identify root causes, and implement practical solutions.

- Partner with engineering, architecture, product, and operational stakeholders to deliver payment solutions and strengthen engineering practices.

Required Qualifications:

- Demonstrated software development and quality engineering experience, including building microservices with Java and Spring Boot.

- Proficiency with relational data concepts and SQL databases, preferably PostgreSQL and Oracle SQL.

- Strong understanding of cloud-native architecture, including AWS, PCF, and Kubernetes, and microservices, distributed-systems, and event-driven design concepts.

- Knowledge of object-oriented programming, modularity, software design patterns, data structures, and algorithms.

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

- 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
- relational SQL databases
- cloud-native architecture
- microservices
- distributed-systems
- event-driven design
- object-oriented programming
- modularity
- software design patterns
- data structures
- algorithms

### Nice to have
- cloud and microservices architecture
- mainframe modernization
- payment networks
- transaction-processing workflows

---

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