Mastercard, a global leader in payment technology operating in 210+ countries, is seeking a Lead Software Engineer to join their Core Payments team. This role focuses on developing and modernizing critical payment systems, particularly in Authorization and Clearing functionalities. The position offers an opportunity to work on transforming legacy mainframe applications into modern cloud-based microservices.
The ideal candidate will be responsible for developing high-performance, scalable applications using a mix of traditional mainframe technologies and modern Java stack. You'll be working on mission-critical systems that process credit and debit transactions, handling everything from transaction editing to currency conversion and settlement calculations.
This is an excellent opportunity for an experienced developer who understands both legacy systems and modern architecture, capable of bridging the gap between mainframe and cloud technologies. You'll be working in an Agile environment, leading technical initiatives, and mentoring junior developers while contributing to Mastercard's mission of building a sustainable digital economy.
The role offers exposure to cutting-edge payment technologies and the chance to work on systems that process millions of transactions daily. You'll be part of a team that's modernizing critical financial infrastructure while maintaining the highest standards of security and reliability.
Working at Mastercard means joining a company that powers economies and empowers people worldwide, with a strong focus on innovation, security, and accessibility in financial services.