# 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-293589?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_48ee31f5-76e

## Description

Mastercard is seeking a Software Engineer II to join the Authentication Program team, focusing on Identity Check, a global authentication platform built on the EMV 3-D Secure protocol.

As a Software Engineer II, you will build and support highly scalable, high-performance software that protects billions of digital payment interactions globally.

**Responsibilities:**

- Design, develop, test, and maintain high-quality Java-based software components

- Apply software design principles to create maintainable, scalable, and efficient solutions

- Participate in system architecture discussions and support implementation of architectural patterns

- Develop solutions with operational readiness in mind, including observability, monitoring, troubleshooting, and supportability considerations

- Collaborate with team members to improve system resiliency and production stability

- Design, develop, and maintain comprehensive unit, functional, and integration tests

- Analyze application behavior and identify opportunities to improve system performance, scalability, and reliability

- Apply secure coding practices to develop software that minimizes vulnerabilities and adheres to organizational security standards

- Utilize analytical and problem-solving skills to identify, diagnose, and resolve application and system issues

- Collaborate effectively with software engineers, testers, product owners, and other stakeholders in a fast-paced, Agile team environment

**Requirements:**

- Proficient experience developing Java microservice and RESTful APIs using Java EE and Spring technologies

- Knowledge of software design principles, data structures, and object-oriented programming concepts

- Proficiency working with orchestration platforms and tools, like Kubernetes and Docker

- Experience using source control and collaborative development tools such as Git and Bitbucket

- Experience working with software development lifecycle practices

- Experience working with relational and/or distributed data stores

- Experience deploying and supporting applications running on Tomcat or similar application platforms

- Hands-on experience using GitHub Copilot, Claude Code, or other AI-assisted software development tools

- Understanding of secure coding principles and industry standards

- Experience using Git-based source control workflows

- Experience creating and maintaining automated tests

- Strong analytical, problem-solving, and communication skills

**Benefits:**

- Insurance (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
- Kubernetes
- Docker
- Git
- Bitbucket
- Oracle Database
- Redis
- Tomcat
- JUnit
- Mockito
- Spring Test

---

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