# Lead Software Engineer

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

**Apply**: https://mastercard.wd1.myworkdayjobs.com/en-US/CorporateCareers/job/OFallon-Missouri/Lead-Software-Engineer_R-291490?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_ccc8155b-ed3

## Description

Mastercard is seeking a Lead Software Engineer to join their Treasury Services Program team. The primary purpose of this role is to lead a team of software engineers to deliver the next generation of the settlement platform.

**Responsibilities:**

- Lead end-to-end software design and architecture, translating business and system requirements into scalable, reliable, and maintainable solutions

- Define high- and low-level design artifacts, including APIs, data models, system interactions, and component boundaries

- Establish and enforce architecture standards, design patterns, and engineering best practices across teams

- Apply deep knowledge of data structures, algorithms, and distributed system design to solve complex performance and scalability challenges

- Own delivery of robust, secure, and high-performance software across backend platforms

- Drive engineering excellence in coding standards, modular design, and maintainability

- Build and enhance internal developer platforms using Backstage or similar frameworks, leveraging plugin-based architectures

- Develop data-driven user interfaces that surface observability and operational insights

- Define and implement comprehensive testing strategies, including unit testing, integration testing, and functional/end-to-end testing

- Embed automated testing within CI/CD pipelines to enforce quality gates and prevent regressions

- Ensure systems meet correctness, reliability, and backward compatibility requirements at scale

- Lead performance engineering initiatives, including system benchmarking, load testing, and capacity planning

- Analyze system bottlenecks and optimize latency, throughput, and resource utilization across distributed architectures

- Ensure applications meet strict performance SLAs in high-volume, mission-critical environments

- Enforce secure coding practices and integrate security into every phase of the SDLC

- Design systems that meet enterprise security, regulatory, and compliance requirements

- Partner with security teams to proactively identify and remediate vulnerabilities

- Serve as a senior escalation point for complex production issues across distributed systems and user-facing platforms

- Lead root cause analysis, incident resolution, and postmortem activities

- Drive systemic improvements to prevent recurring issues and improve system reliability

- Lead rigorous code reviews, ensuring adherence to best practices in design, performance, security, and maintainability

- Mentor engineers and elevate team capability in software design, testing, debugging, and operational excellence

- Provide hands-on guidance in solving high-complexity technical problems across system layers

- Partner with product, platform, and business stakeholders to shape technical roadmaps and delivery priorities

- Own and deliver cross-functional initiatives spanning frontend, backend, and platform engineering

- Contribute to the Software Engineering Guild by sharing reusable frameworks, patterns, and innovations

**Requirements:**

- Demonstrated deep expertise across software development, system design, and architecture

- Strong foundation in data structures, algorithms, and distributed systems

- Leads with a quality-first mindset, emphasizing testing, security, and performance

- Excels at troubleshooting complex systems and driving resolution under pressure

- Proactively improves operability, reliability, and developer experience

- Influences technical direction and mentors engineers across teams

**Technologies:**

- Java, microservices, RESTful APIs

- Frameworks: Spring (Spring Boot, Spring Data, Spring Batch, Spring REST, Spring Cloud, AOP), Hibernate

- API design and tooling best practices

- Cloud and DevOps: Kubernetes, Docker, Pivotal Cloud Foundry

- Databases: Oracle, PostgreSQL, Redis

- Tools: IntelliJ/Eclipse, Sonar, Git, Maven, Jenkins, CI/CD, Gatling, GitHub Copilot, Claude Code

**Benefits:**

- Competitive base salary

- Annual bonus or commissions depending on the role

- 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
- microservices
- RESTful APIs
- Spring
- Hibernate
- Kubernetes
- Docker
- Pivotal Cloud Foundry
- Oracle
- PostgreSQL
- Redis

### Nice to have
- AWS
- Azure
- Splunk

---

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