
Lead Software Engineer
Mastercard17 hours ago
Responsibilities
- Design, develop, test, and support scalable Java-based applications and services.
- Build and maintain automated test frameworks using Java, Cucumber, JUnit/TestNG, and API automation tools.
- Develop payment-processing solutions covering authorization, tokenization, clearing, settlement, and related workflows.
- Create automated validation for ISO 8583 messages, transaction routing, response handling, and exception scenarios.
- Participate in architecture, design, code reviews, production support, and complex payment issue troubleshooting.
- Integrate automated testing into CI/CD pipelines and collaborate with engineering, product, and operations teams.
- Mentor engineers and drive engineering and automation best practices across teams.
Requirements
- Strong software development experience with Java, Spring Boot, REST APIs, and distributed systems.
- Experience designing, developing, and supporting enterprise-scale applications.
- Hands-on experience with Cucumber, JUnit/TestNG, Rest Assured, Selenium, or similar Java-based automation frameworks.
- Understanding of automated testing principles and test framework design.
- Knowledge of ISO 8583 messaging and payment transaction processing.
- Experience with authorization, clearing, tokenization, settlement, or related payment technologies.
- Experience with Git, CI/CD pipelines, SQL, and cloud-native development practices.
- Strong debugging, analytical, problem-solving, collaboration, and communication abilities.
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Experience combining application development with automation engineering and applying software quality and testing strategies.
- Experience working in Agile development environments and with AI-assisted engineering tools including GitHub Copilot and Claude CLI.
- 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.