Lead Software Engineer

A global technology company in the payments industry connecting and powering an inclusive digital economy through secure transactions.
$130,000 - $200,000
Backend
Lead Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Finance

Description For Lead Software Engineer

Mastercard is seeking a Lead Software Engineer to join our Core Authentication team, responsible for developing safety and security related products that protect the integrity of electronic payment systems. This role combines technical leadership with hands-on development, focusing on creating secure, scalable solutions for authentication, fraud prevention, and risk mitigation across all payment channels.

The ideal candidate will lead 1-2 scrum teams, driving technical excellence and architectural decisions while maintaining a strong focus on security and performance. You'll work with cutting-edge technologies including Java/J2EE, Spring Boot, microservices, and cloud platforms to develop solutions that secure the payments ecosystem and enhance customer experience.

This position offers the opportunity to work on critical payment security infrastructure, collaborating with global teams to solve complex technical challenges. You'll be instrumental in shaping the architecture of systems that process millions of transactions while maintaining the highest security standards. The role combines technical expertise with leadership responsibilities, including mentoring team members and driving best practices in software development.

Working at Mastercard means joining a company at the forefront of payment technology innovation, with a culture that values diversity, inclusion, and professional growth. You'll be part of a team that's transforming how the world pays and gets paid, while ensuring the security and integrity of global payment systems.

Last updated 9 days ago

Responsibilities For Lead Software Engineer

  • Oversee technical and architectural decisions for 1-2 scrum teams
  • Develop comprehensive understanding of end-to-end technical architecture
  • Own and drive delivery of tasks including design, development, testing, deployment
  • Develop high-quality, secure, scalable software solutions
  • Lead discussions on code, design, and process trade-offs across teams
  • Drive integration efforts with focus on customer journey optimization
  • Support and improve collection of project and software metrics
  • Mentor and guide team members in technical matters
  • Collaborate with cross-functional teams

Requirements For Lead Software Engineer

Java
Kubernetes
Kafka
  • Bachelor's or Master's degree in Information Technology, Computer Science, or related discipline
  • 8 to 12 years of experience in software engineering with leadership experience
  • Strong expertise in Java/J2EE technologies including Spring Boot, JUnit, Hibernate
  • Experience with microservices architecture and development
  • Proficient in web technologies (JavaScript, CSS, JSON/XML, Angular JS)
  • Expertise in SQL, PL/SQL, and Oracle databases
  • Experience in Test-Driven Development (TDD) and Behavior-Driven Development (BDD)
  • Experience with CI/CD pipelines using Git/BitBucket, Jenkins, Maven
  • Working knowledge of cloud-based application development
  • Domain knowledge in payments and card payments preferred
  • Familiarity with IT Security and PCI DSS Compliance

Benefits For Lead Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Comprehensive benefits package
  • Career growth opportunities
  • Global work environment
  • Innovative technology exposure

Interested in this job?

Jobs Related To Mastercard Lead Software Engineer

Lead Software Engineering

Lead Software Engineer position at Mastercard focusing on Platform & API development using Clojure and AWS in Seattle.

Lead Software Engineering

Lead Software Engineering role at Mastercard focusing on full-stack development with Scala and Google Cloud Platform, leading innovation in payment technology.

Lead Software Engineer

Lead Software Engineer position at Mastercard focusing on developing high-performance Java applications and providing technical leadership to scrum teams.

Lead Software Engineer C#

Lead Software Engineer C# position at Mastercard's Open Banking Division, focusing on secure API development and financial data solutions.

Lead Software Engineer, Full Stack (Java, AWS, Kafka) - Dealer Tech

Lead Software Engineer position at Capital One focusing on full-stack development with Java, AWS, and Kafka for dealer technology solutions.