# 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-286356?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_0818fbf2-d7e

## Description

Mastercard Send, part of the Mastercard Move portfolio, enables near real-time money movement across billions of card, bank, and digital accounts globally. As a Java Site Reliability Engineer (SRE) within the Mastercard Send team, you will play a critical role in designing, building, and operating highly resilient payment platforms that power near real-time money movement across the globe.

**Responsibilities**

- Design, develop, deploy, and support cloud-native Java applications and microservices that power Mastercard Send solutions.

- Build scalable, resilient systems using distributed architecture and cloud-native design patterns.

- Develop and maintain secure, high-performing APIs and backend services.

- Drive production reliability through observability, monitoring, incident response, and continuous improvement.

- Implement and champion SRE practices, including SLIs, SLOs, Error Budgets, and production readiness reviews.

- Automate deployments, testing, monitoring, and operational processes to improve reliability and reduce manual effort.

- Partner with product, platform, infrastructure, and security teams to deliver secure, scalable solutions.

- Optimize application and platform performance to support high-volume, real-time transaction processing workloads.

- Mentor engineers and promote software engineering and operational excellence best practices.

**Requirements**

- Deep hands-on experience building Java-based distributed systems, with strong knowledge of performance, scalability, and resiliency principles.

- Experience developing enterprise applications using Java, Spring Boot, microservices, and cloud-native technologies.

- Experience translating business requirements into technical designs, architecture decisions, and API specifications.

- Strong understanding of Agile, DevOps, CI/CD, and modern software delivery practices.

- Experience applying data structures, software design principles, code reviews, secure coding practices, and automated testing (unit, functional, and integration) to build reliable, maintainable solutions.

- Experience with production support, on-call operations, incident management, root cause analysis, and service ownership.

- Experience implementing observability and monitoring solutions using tools such as OpenTelemetry and Dynatrace.

- Experience with encryption, secrets management, API security, and enterprise data protection standards.

- Experience with performance tuning, capacity planning, resiliency testing, and support of high-volume transaction systems.

- Hands-on experience supporting containerized workloads on Kubernetes, PCF, AWS, or Azure.

**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 Framework
- Spring Boot
- Microservices
- REST APIs
- Event-Driven Architecture
- Apache Kafka
- Object-Oriented Design
- Design Patterns
- Data Structures
- SRE
- SLIs
- SLOs
- Error Budgets
- Incident Response
- Root Cause Analysis
- OAuth2
- AES/RSA
- TLS/PKI
- Secure Coding
- Kubernetes
- Docker
- PCF
- AWS
- Azure
- Oracle
- PostgreSQL
- Redis
- MongoDB
- Jenkins
- GitHub
- Maven
- CI/CD
- OpenTelemetry
- Dynatrace
- Splunk
- Prometheus
- Grafana
- JUnit
- Mockito
- Karate

### Nice to have
- payment processing
- financial services
- high-volume transaction environments

---

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