Software Engineer II
Mastercard
Mastercard
Join Mastercard's Transaction Stream team to develop next-generation core payment products. You'll leverage Digital Network Architecture, Cloud Native principles, and Scaled Agile Framework to build highly scalable payment solutions.
This role offers the opportunity to design, develop, integrate, and automate robust software capabilities. You will collaborate across cross-functional teams to ensure platform reliability, performance, and engineering excellence, contributing to an inclusive and digitally powered economy.
As a Software Engineer II, you will be instrumental in delivering end-to-end product validation for the Transaction Stream. You'll drive quality through robust engineering methodologies and Mastercard standards, helping to build and ship superior products.
Key responsibilities include leveraging GenAI for productivity, integrating quality into the development lifecycle, and proactively monitoring customer insights for improvements. You will also drive quality automation, act as a first reviewer for project-level assessments, and lead initiatives to enhance automation and defect metrics.
This position requires a Bachelor's or Master's Degree in Computer Science, Software Engineering, or a related field. Essential skills include strong analytical, organizational, and problem-solving abilities, with a keen eye for detail.
Demonstrated experience in software development, unit testing, functional testing, and integration testing is crucial. You must have hands-on experience with Java, developing automation frameworks, and building/supporting applications across Microservices, Event-Driven Architectures, and databases. Familiarity with communication protocols (SFTP, Sockets, HTTPS, RPC), CI/CD pipelines, and payment simulation tools like T3 is also required. A solid understanding of card payments, transaction processing, and message flows is expected.
MasterCard
Financial Services