Mastercard is seeking a Lead Software Engineer (JVM) to join their Services Platform Team within the Services division. This role is crucial in building and optimizing features and integrations that power customer-facing API products. The position is based in Vancouver, Canada, offering a competitive salary range of 127,000 - 203,000 CAD.
The role sits within Mastercard's Identity Verification unit, which sets the global standard in identity verification using complex machine learning and proprietary network data. The Services Platform Team is responsible for developing highly resilient and low-latency APIs that power various customer-facing products.
As a Lead Software Engineer, you'll be working with JVM technologies and functional programming, leading and mentoring a geographically diverse development team in an Agile environment. The role involves designing and developing backend REST API solutions, partnering with stakeholders, and ensuring adherence to Mastercard's standards and best practices.
Key technical requirements include proficiency in JVM languages, experience with functional programming, and familiarity with cloud environments (AWS). Additional valuable skills include experience with security standards (PCI DSS, CCPA, GDPR), CI/CD tools, container orchestration, and automated testing.
The ideal candidate will be a collaborative problem-solver with strong mentoring abilities and a passion for building secure, scalable systems. This position offers the opportunity to work on cutting-edge technology in the payments industry while contributing to Mastercard's mission of powering an inclusive, digital economy that benefits everyone, everywhere.
The role includes participation in an on-call rotation to support APIs during customer use hours, demonstrating the critical nature of the systems you'll be working with. Working at Mastercard means joining a global technology leader that processes billions of transactions and maintains the highest standards of security and reliability.