Mastercard is seeking a Lead Software Engineer to join their Cross Border Payments Engineering team. This is a technical leadership role where you'll spend 80% of your time coding and 20% coaching engineers. The position is part of the Applications team, created to establish Mastercard as a frontrunner in real-time payments.
The role focuses on building and operating technology that powers Mastercard's next-generation payment applications across Domestic, Cross Border, and Bill Payments. You'll work with the Cross Border platform that enables secure, near real-time payment transfers to and from billions of card, bank, and digital accounts globally.
As a technical leader, you'll be expected to drive innovation through hands-on coding, implementing domain-driven design, and enforcing contextual mappings. You'll work with cutting-edge engineering practices, including feature flags, fitness functions, and consumer-driven contracts. The role involves significant architectural responsibilities, including designing and maintaining complex distributed systems.
You'll collaborate across teams to identify synergies, lead Guild initiatives, and contribute to raising the engineering bar across the organization. The position offers opportunities to influence technical direction, mentor other engineers, and participate in organization-wide initiatives.
The ideal candidate should be an expert in building scalable distributed systems, with deep knowledge of Java, Spring Boot, Kubernetes, and AWS. You should have strong experience with DevOps practices, CI/CD pipelines, and infrastructure as code. This role is perfect for someone who combines technical excellence with leadership abilities and wants to shape the future of global payment systems.