# Lead Software Engineer

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

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

## Description

Mastercard is seeking a Lead Software Engineer to join the Authentication Onboarding and configuration platform team. The primary purpose of this role is to develop and deliver best-of-breed authentication products for e-commerce transactional use cases that will drive uptake and penetration for the products and revenue for Mastercard.

Responsibilities:

- Design and develop secure, reliable, maintainable, and scalable solutions for globally distributed, customer-facing products.

- Support development teams and collaborate with stakeholders while promoting agile development practices.

- Create a culture of technical excellence, engineering quality, and innovation.

- Research, develop, and evaluate technical solution alternatives for business needs using current and emerging technologies and frameworks.

- Drive advanced testing strategies, including automation, chaos engineering, and resilience testing, to validate system behavior under failure conditions.

- Remain hands-on by contributing to code, including building services and APIs; writing unit, functional, integration, and acceptance tests; and developing architecture fitness functions.

- Partner with business and product owners to architect and deliver services that support new products and bundles.

- Participate in team agile processes, including prioritization, trade-off discussions, and delivery planning.

- Drive architectural design across dependent services, service interactions, and policies.

- Design solutions for operational readiness, observability, reliability, and effective production support.

- Lead the diagnosis and resolution of complex system issues by applying structured troubleshooting and root-cause analysis practices.

- Take ownership of improving the customer experience across a portfolio of services and applications.

- Lead and contribute to initiatives that improve software engineering craftsmanship, including mentoring engineers at all levels.

- Consult across teams and organizational boundaries to identify synergies and opportunities for reuse.

- Conduct technical interviews and help raise the engineering talent bar.

Code Quality and Review Responsibilities:

- Conduct and lead code reviews, ensuring adherence to coding standards, performance optimization, security best practices, and maintainability.

- Establish and enforce code-quality governance practices, including static analysis, peer reviews, and secure coding guidelines.

- Mentor engineers through code reviews by promoting clean-code principles, reusable design, and continuous improvement.

- Drive consistency in development standards across teams and ensure high-quality, production-ready deliverables.

Engineering Excellence and Fundamentals:

- Apply strong knowledge of data structures and algorithms to design efficient, scalable, and high-performance systems.

- Optimize application performance through effective data modeling, memory management, testing, and monitoring techniques.

- Make informed design trade-offs based on computational complexity, scalability, security, maintainability, and system constraints.

- Guide teams in applying foundational computer science principles to solve complex engineering problems.

Technologies:

- Languages and development: Java, J2EE, JavaScript, HTML, CSS

- Architecture and integration: Microservices, RESTful APIs, web services, API design and tooling best practices

- Frameworks: Spring Boot, Spring Data, Spring Batch, Spring REST, Spring Cloud, Spring AOP, Hibernate, React, Angular

- Cloud and DevOps: Kubernetes, Docker, Pivotal Cloud Foundry, CI/CD

- Databases: Oracle, SQL Server, PostgreSQL, Redis

- Tools: IntelliJ, Eclipse, Sonar, Git, Maven, Jenkins, Gatling

## Skills

### Required
- Java
- J2EE
- JavaScript
- HTML
- CSS
- Microservices
- RESTful APIs
- Spring Boot
- Kubernetes
- Docker

---

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