# 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-294517?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_766c3a33-0d3

## 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:

- 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.

- 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.

- Collaborate 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.

Success Measures (First 12 Months):

- Deliver assigned Core Payments, Network Solutions software components from design through testing, deployment, and maintenance.

- Produce secure, maintainable code supported by peer reviews and unit, functional, and integration tests.

- Strengthen test automation, code coverage, and CI/CD release processes.

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
- relational SQL databases
- cloud-native architecture
- microservices
- distributed-systems
- event-driven design
- 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-294517?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
