
Software Engineer II
Mastercard3 days ago
Pune, IndiaMid Level
Responsibilities
- Contribute to the design, delivery, validation, and quality of Mastercard Transaction Stream and payment-processing capabilities.
- Translate requirements and solution designs into functional scenarios, integration scenarios, expected outcomes, and validation coverage.
- Perform functional, system, and end-to-end integration validation across distributed applications, APIs, services, and payment platforms.
- Analyze payment transaction lifecycles, ISO messages, application logs, system responses, APIs/interfaces, and data flows to troubleshoot issues.
- Identify defects, functional gaps, integration issues, dependencies, and customer impact, and support root-cause analysis through resolution.
- Investigate production issues and customer-reported scenarios by tracing transactions across multiple applications and integration points.
- Develop or contribute to automation, utilities, frameworks, test harnesses, and self-service tooling that improve validation coverage and engineering productivity.
- Participate in requirements walkthroughs, design reviews, implementation discussions, release-readiness activities, and continuous improvement initiatives.
- Collaborate with globally distributed Engineering, Product, Architecture, Business, and dependent technology teams.
Requirements
- Bachelor’s or master’s degree in Computer Science, Information Technology, Engineering, or equivalent practical experience.
- Experience with complex transactional platforms, payment-processing systems, or highly integrated enterprise applications.
- Strong knowledge of cards and payments, including transaction lifecycles, message flows, processing rules, authorization, advice, reversal, and clearing.
- Working knowledge of ISO 8583 and ISO 20022 payment messaging standards.
- Strong experience with functional, system, and end-to-end integration validation across distributed applications and interconnected systems.
- Ability to translate business and technical requirements into scenarios, transaction flows, expected outcomes, and validation coverage.
- Strong analytical and troubleshooting skills across multiple applications, services, and integration points.
- Ability to analyze transaction messages, logs, APIs/interfaces, system responses, and data to isolate issues.
- Familiarity with payment simulation or transaction-generation tools such as T3 or equivalent.
- Understanding of modern software architecture, including cloud platforms, event-driven architecture, caching, persistence technologies, and distributed applications.
- Familiarity with source-control practices, automated validation, and modern software delivery processes.
- Working knowledge of Java, Spring Boot, SQL, scripting, or similar technologies for analysis, troubleshooting, automation, and integration validation.
- Experience contributing to automation, utilities, test harnesses, API-based validation, or engineering tools is preferred.
- Understanding of debugging, defect analysis, root-cause analysis, maintainability, reliability, and observability.
- Strong communication and collaboration skills and comfort working in an Agile software delivery environment.
About Mastercard
Mastercard builds and operates a global payments network used by banks, merchants, fintechs, and governments, offering card processing, real-time payments, tokenization, and fraud/risk services. It generates revenue from transaction processing and assessment/service fees across more than 200 countries and territories. Founded in 1966 and headquartered in Purchase, New York, Mastercard is a public company listed on the NYSE (ticker: MA).