Mastercard

Software Engineer II

Mastercard
Apply
3 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.

Tech Stack

JavaSpring BootSQL

Categories

Mastercard

About Mastercard

10,000+ employees

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).

Contact me