Mastercard is seeking a Software Engineer II (C++ Developer) to join their Transaction Switching organization's Single Message - Online team. This role is crucial in developing and maintaining their authorization system for debit and credit card transactions. The position offers an opportunity to work on mission-critical financial software that impacts millions of transactions globally.
The ideal candidate will be proficient in C++ development, with additional experience in Java being valuable. You'll be responsible for developing secure, scalable solutions while adhering to Mastercard's high standards and best practices. The role involves not just coding, but also participating in the full software development lifecycle, including design, testing, and deployment.
Working at Mastercard means being part of a global technology company that connects everyone to endless possibilities. The company culture emphasizes the 'Mastercard Way' values: own it, simplify it, sense of urgency, thoughtful risk-taking, unlock potential, and be inclusive. This position offers competitive compensation, comprehensive benefits, and the opportunity to work on technology that powers economies worldwide.
Key responsibilities include owning software delivery tasks, troubleshooting code, mentoring team members, and contributing to technical documentation. The role requires expertise in building applications using open frameworks, understanding of CI/CD concepts, and proficiency in various testing methodologies. This is an excellent opportunity for a mid-level engineer looking to make an impact in the financial technology sector while working with cutting-edge technology.