Software Engineer-2
Mastercard
Mastercard
Join Mastercard, a global leader powering economies and empowering people across over 200 countries. We are dedicated to building a sustainable economy where everyone can prosper. Our innovative technology, strong partnerships, and extensive networks deliver unique products and services designed to help individuals, businesses, and governments achieve their full potential.
This role is for a Software Engineer II, focusing on designing, developing, testing, and maintaining robust software applications and services. You will contribute to building scalable, maintainable, and high-performing solutions within a dynamic engineering environment.
Design, develop, and enhance software applications, services, and automation solutions using Java and related technologies. Collaborate with product managers and architects to translate requirements into high-quality deliverables. Build and maintain automated validation frameworks for comprehensive testing scenarios. Contribute to architectural discussions, prioritizing scalability, maintainability, and performance. Develop reusable libraries and frameworks to boost engineering productivity. Participate actively in code and design reviews to uphold engineering best practices. Enhance test coverage and automation maturity across products and services. Support CI/CD pipelines and integrate quality gates into the delivery process. Apply secure coding practices and contribute to operational excellence through monitoring and reliability. Leverage AI development tools like GitHub Copilot to enhance productivity while ensuring quality and security.
A minimum of 3 years of experience in Software Engineering or Test Automation is required. Proficiency in Java programming is essential, along with a strong understanding of OOP, design principles, and design patterns. Experience with enterprise applications, automation frameworks, and testing platforms is necessary. Demonstrated experience with REST APIs and service-based architectures is expected. Proven hands-on experience in building and maintaining automated test solutions is a key requirement. Familiarity with tools like Playwright, RestAssured, TestNG, and Cucumber is beneficial. Experience with Git and CI/CD pipelines is a must. Basic understanding of secure coding standards and awareness of AI-assisted development tools such as GitHub Copilot is preferred.
MasterCard
Engineering