Software Engineer-2
Our Purpose
Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we’re helping build 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.
Title and Summary
Software Engineer-2Software Engineer IIRole Summary
We are seeking a Software Engineer II with 3+ years of experience in designing, developing, testing, and maintaining software applications and services.
Key Responsibilities
- Design, develop, enhance, and maintain software applications, services, and automation solutions using Java and related technologies.
- Collaborate with product managers, architects, and engineering teams to understand requirements and deliver high-quality solutions.
- Build and maintain automated validation frameworks that support functional, integration, API, and end-to-end testing scenarios.
- Contribute to application design discussions with a focus on scalability, maintainability, performance, and testability.
- Develop reusable libraries, utilities, and frameworks that improve engineering productivity and software quality.
- Participate in code reviews, design reviews, and technical discussions to promote engineering best practices.
- Improve test coverage, automation maturity, and quality metrics across products and services.
- Support CI/CD pipelines and ensure quality gates are integrated throughout the delivery process.
- Apply secure coding standards and contribute to operational excellence through monitoring, observability, and reliability practices.
- Leverage AI-assisted development tools such as GitHub Copilot to improve engineering productivity while maintaining quality and security standards.
- 3+ years in Software Engineering, Test Automation, or a related role
- Strong Java programming skills
- Experience with enterprise applications, automation frameworks, and testing platforms
- Solid understanding of OOP, design principles, and design patterns
- Experience with REST APIs and service-based architectures
- Hands-on experience building and maintaining automated test solutions
Core Skills
- Java, SDLC, Data Structures & Algorithms
- Software Design & Architecture
- Code Reviews, Secure Coding, Troubleshooting
- Unit, Functional, Integration & API Testing
- End-to-End Test Automation and Test Framework Development
- Playwright, RestAssured, TestNG, Cucumber (BDD)
- Git and CI/CD pipelines
- Familiarity with GitHub Copilot or similar AI development tools
- Ability to leverage AI-generated code while maintaining quality, security, and engineering standardsCorporate Security Responsibility
- Abide by Mastercard’s security policies and practices;
- Ensure the confidentiality and integrity of the information being accessed;
- Report any suspected information security violation or breach, and
- Complete all periodic mandatory security trainings in accordance with Mastercard’s guidelines.

