Lead Software Engineer

MastercardGreater St. Louisfull_timelead

$140,000 – $231,000 USD

Tech Stack

Solid badges = required, outlined = preferred

Responsibilities

  • Architect and design scalable, maintainable, and secure solutions using best-in-class software design principles and microservices architecture.
  • Implement and manage unit, functional, and integration testing strategies to ensure software quality and reliability.
  • Perform code reviews to maintain high standards of quality, enforce best practices, and ensure maintainability.
  • Lead software development efforts using Java, Spring Boot, and work with Oracle databases for performance tuning and data modeling.
  • Advocate and drive adoption of AI-assisted development tools (e.g., GitHub Copilot, Claude) for improved engineering workflows.

Soft Skills

Unit TestingFunctional TestingIntegration TestingSecure CodingSecurity ComplianceCode ReviewMentoring

Benefits

  • 401k
  • Dental
  • Disability Insurance
  • Flexible Spending Account
  • Gym/Wellness
  • HSA/FSA
  • Health Insurance
  • Life Insurance
  • Paid Sick And Safe Time
  • Parental Leave
  • Tuition Reimbursement
  • Vision

Culture

Code Review CultureMentorship Program

Requirements

Regions: Us

Get jobs like this in your inbox

Weekly Java, Spring Boot, Oracle hiring trends and salary data — free.

Join 8 engineers getting weekly insights

Get market intelligence in your inbox

Free weekly insights on tech hiring trends, salaries, and in-demand stacks.

Already a subscriber? Sign in

About Mastercard
Industry: payments
Size: enterprise

Mastercard is a global technology company in the payments industry, aiming to connect and power an inclusive, digital economy that benefits everyone by making transactions safe, simple, smart, and accessible.

View company profile →
Compensation
Base salary: $140,000 – $231,000 USD
Bonus: annual bonus or commissions depending on the role