Software Engineer II
Mastercard
About the Role
The Mastercard Transaction Stream team is involved in developing cutting-edge solutions to deliver the Next Generation of Core Payment Products for Mastercard. These cutting-edge solutions are built on the Digital Network Architecture, Cloud Native principles and in a Scaled Agile Framework. As a Software Engineer II on the Transaction Stream team, you will contribute to the design, development, integration, automation, and delivery of highly scalable payment solutions. You will collaborate closely with cross-functional teams to transform business requirements into robust software capabilities while ensuring platform reliability, performance, and engineering excellence.
Key Responsibilities
- Work as a Transaction Stream team member to deliver end-to-end product validation for Transaction Stream.
- Play a crucial part in helping drive Quality to help build and ship better products.
- Drive test engineering methodologies, Mastercard standards and help build high quality software.
- Leverage GenAI tools and agents to bring productivity and speed.
- Help make Quality an integral part of the development process.
- Proactively monitor customer insights and production issues to seek quality feedback and improve processes to enhance quality of the product/capability.
- Drive quality automation and self-service culture as a part of software delivery practices.
- Acts as first-review for project-level reviews, walkthroughs and inspections.
- Communicate effectively and coordinate with various global groups in MasterCard to ensure success of the projects, including Business Owners, Product Owners, Enterprise Architecture teams, Other product teams etc.
- Lead various initiatives for improving automation, defect metrics and overall quality.
- Conduct various Proofs-of-concept as per technological and business needs.
Requirements & Tech Stack
- Strong analytical, organizational, and problem-solving skills with exceptional attention to detail.
- Ability to analyze technical requirements systematically and deliver effective engineering solutions.
- Experience in software development, unit testing, functional testing, and integration testing.
- Strong hands-on experience developing automation frameworks and software solutions using Java.
- Experience building, testing, and supporting applications across Microservices, Event-Driven Architectures, and Database platforms.
- Experience working with various communication protocols (SFTP, Sockets, HTTPS, RPC, etc.) and CI/CD pipelines.
- Working knowledge of payment simulation tools such as T3 (or similar tools) and ISO 8583 payment protocols.
- Strong understanding of card payments, transaction processing, message flows, and financial messaging formats.
- Understanding of cloud-native platform architectures and microservices-based application development (Preferred).
- Passion for emerging technologies and modern software engineering practices, especially Event-Driven Architecture and modern caching/persistence mechanisms.
- Experience with Digital Native Architecture, Spring Boot, Cloud technologies (preferably Pivotal Cloud Foundry), and Agile (SAFe) development environments.
- Strong communication and stakeholder management skills with experience collaborating across Product, Architecture, Engineering, Quality, and Vendor teams.
- Ability to provide technical guidance and contribute to engineering best practices across teams.
- Strong coordination and organizational skills with the ability to work effectively across global teams and stakeholders.
- Demonstrated experience working in Agile (SAFe) environments with a focus on delivering high-quality software solutions.
Qualifications
- Bachelor's or Master's Degree in Computer Science, Software Engineering, or equivalent.














