# 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-280823?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_2afe19bd-08d

## Description

Mastercard is seeking a Lead Software Engineer to join the Authentication Program 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, and scalable solutions for globally distributed customer-facing products

- Support development teams and work with stakeholders, promoting agile development

- Create a culture of technical excellence and innovation

- Research, create 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, APIs, and writing unit, integration, and acceptance tests as well as architecture fitness functions

- Work with business/product owners to architect and deliver new services to introduce new products and bundles

- Participate in and contribute to team agile processes, including prioritization, trade-offs, and delivery planning

- Drive architectural design, including dependent services, service interactions, and policies

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

- Contribute and lead initiatives by mentoring engineers at all levels to improve software engineering craftsmanship

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

- Conduct technical interviews and help raise the engineering talent bar

Code Quality & 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, 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 & Fundamentals:

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

- Optimize application performance through effective use of data modeling, memory management, and algorithmic efficiency

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

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

Technologies:

- Java, J2EE, microservices, RESTful APIs, Angular, Web Services, JavaScript, HTML/CSS

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

- UI frameworks: React, Angular

- API design and tooling best practices

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

- Databases: Oracle, SQL Server, PostgreSQL, Redis

- Tools: IntelliJ/Eclipse, Sonar, Git, Maven, Jenkins, CI/CD, Gatling

## Skills

### Required
- Java
- J2EE
- microservices
- RESTful APIs
- Angular
- Web Services
- JavaScript
- HTML/CSS
- Spring
- Hibernate
- React
- Kubernetes
- Docker
- Pivotal Cloud Foundry
- Oracle
- SQL Server
- PostgreSQL
- Redis
- IntelliJ/Eclipse
- Sonar
- Git
- Maven
- Jenkins
- CI/CD
- Gatling

---

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