Software Engineer-2
Mastercard
Mastercard
Join Mastercard, a global leader powering economies and empowering people across 200+ countries. We are dedicated to building a sustainable economy where everyone can thrive, offering secure, simple, and accessible digital payment solutions. Our cutting-edge technology, strategic partnerships, and extensive networks enable individuals, businesses, and governments to achieve their full potential.
As a Software Engineer II, you will design, develop, and maintain robust software applications and services. You'll collaborate with cross-functional teams to deliver high-quality solutions, build automated validation frameworks, and contribute to application architecture with a focus on scalability and performance. Responsibilities include developing reusable libraries, participating in code reviews, enhancing test coverage, supporting CI/CD pipelines, and ensuring operational excellence through monitoring and reliability practices. You will also leverage AI-assisted development tools to boost productivity while upholding quality and security standards.
This role requires 3+ years of experience in Software Engineering or Test Automation. Essential skills include strong proficiency in Java, enterprise application development, automation frameworks, and testing platforms. A solid understanding of OOP, design principles, and design patterns is crucial. Experience with REST APIs, service-based architectures, and building/maintaining automated test solutions is mandatory. Familiarity with tools like Playwright, RestAssured, TestNG, Cucumber, Git, and CI/CD pipelines is expected. An understanding of AI-assisted engineering tools such as GitHub Copilot is also beneficial.
MasterCard
Financial Services