
Senior Software Engineer
Mastercard17 hours ago
Responsibilities
- Design, develop, test, and support Java-based payment processing applications and APIs.
- Build and maintain automated validation frameworks using Java-based testing and API automation tools.
- Develop solutions for authorization, clearing, tokenization, settlement, and transaction processing workflows.
- Support customer onboarding, integration testing, and production readiness with customers, product teams, and engineers.
- Automate validation of ISO 8583 messages, transaction routing, response handling, and exception scenarios.
- Analyze defects, troubleshoot complex issues, and drive resolution across systems and teams.
- Contribute to architecture, code reviews, CI/CD pipelines, and operational excellence initiatives.
- Own features from design through production support and guide less-experienced engineers.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Strong experience with Java, Spring Boot, and distributed systems.
- Hands-on experience with Cucumber, JUnit/TestNG, Rest Assured, Selenium, or similar Java-based automation frameworks.
- Experience developing and supporting enterprise-scale applications.
- Understanding of ISO 8583 messaging and payment transaction processing.
- Knowledge of authorization, clearing, tokenization, settlement, and payment lifecycle flows.
- Experience working directly with customers or integration partners.
- Strong debugging, analytical, and problem-solving skills.
- Experience delivering scalable, reliable applications and combining application development with automation engineering.
- Experience with software quality, testing strategies, automation-first development, and software development lifecycle practices.
- Experience collaborating across globally distributed product, engineering, architecture, operations, and customer-facing teams.
- Experience using AI-assisted engineering tools, including GitHub Copilot and Claude CLI, is stated; payments or financial services experience is preferred.
About Mastercard
Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we’re building a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and innovation, partnerships and networks combine to deliver a unique set of products and services that help people, businesses and governments realize their greatest potential.