# Senior Software Engineer

**Company**: Mastercard
**Location**: O'Fallon, Missouri
**Experience**: senior
**Job type**: full-time
**Salary**: $115,000 - $184,000 USD
**Category**: Engineering
**Industry**: Finance

**Apply**: https://mastercard.wd1.myworkdayjobs.com/en-US/CorporateCareers/job/OFallon-Missouri/Senior-Software-Engineer_R-289559?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_c6393b80-846

## Description

This role is part of the Software Engineering team within Mastercard Payment Gateway Services (MPGS). As a Senior Software Engineer, you will develop software while also contributing to reliability, observability, and production support.

You will design, build, test, deploy, and support business-critical Mastercard payment gateway applications while providing technical leadership and mentorship within a cross-functional engineering team.

Responsibilities:

- Design, develop, test, deploy, and maintain large-scale software applications and globally deployed payment gateway products.

- Build scalable, secure, and maintainable solutions using Java 17+, Spring Framework, and Spring Boot.

- Apply software design and architecture principles to deliver high-quality technical solutions.

- Contribute across the full software development lifecycle, from requirements and design through deployment and support.

- Develop primarily backend services while contributing to full-stack functionality using modern front-end frameworks such as React, Angular, Vue, or similar technologies.

- Create and maintain unit, functional, and integration tests to ensure application quality and reliability.

- Perform code reviews and provide technical leadership, design guidance, and mentorship to developers and testers.

- Collaborate with engineering, QA, DevOps, and business stakeholders to deliver customer-focused solutions.

- Apply secure coding practices and engineering best practices throughout the development lifecycle.

- Troubleshoot complex application and system issues, perform root cause analysis, and implement sustainable solutions.

- Design and maintain observability solutions using tools such as Dynatrace, Datadog, Splunk, and Grafana.

- Improve system performance, scalability, reliability, and operational readiness through monitoring, automation, and performance engineering practices.

- Drive CI/CD and automation improvements using Jenkins, Artifactory, and related tooling.

- Support applications deployed in public and private cloud environments, including PCF and Kubernetes-based platforms.

Required Qualifications:

- Bachelor's or Master's degree in Computer Science, Engineering, Information Technology, Information Systems, or a related field, or equivalent practical experience.

- 5+ years of experience developing and supporting large-scale, distributed software applications.

- Advanced Java experience, preferably Java 17+, with strong Spring Framework and Spring Boot expertise.

- Experience with software design, architecture, and secure coding practices.

- Experience designing and maintaining unit, functional, and integration tests.

- Experience with modern front-end frameworks such as React, Angular, Vue, or similar technologies.

- Hands-on experience with observability and monitoring tools such as Dynatrace, Datadog, or Splunk.

- Experience with CI/CD and automation tools, including Jenkins and Artifactory.

- Experience working in public or private cloud environments.

- Strong troubleshooting, performance optimization, and problem-solving skills.

- Demonstrated ability to provide technical leadership through code reviews, design reviews, mentorship, and knowledge sharing.

- Ability to work independently and collaboratively in a cross-functional team environment.

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 17+
- Spring Framework
- Spring Boot
- Software Design & Architecture
- Unit, Functional & Integration Testing
- CI/CD & Automation
- Jenkins
- Artifactory
- Observability & Monitoring
- Dynatrace
- Datadog
- Splunk
- Grafana
- Cloud Platforms (Public & Private Cloud)
- PCF
- Kubernetes
- Performance Engineering
- Secure Coding Practices
- Troubleshooting & Root Cause Analysis

### Nice to have
- Docker
- AWS
- Azure
- GitHub Actions
- Terraform
- Ansible
- Chef
- Habitat
- Python
- Bash scripting
- OWASP Top 10
- PCI DSS

---

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