Software Engineer II
Mastercard
Mastercard
Join Mastercard as a Software Engineer II, contributing to a global economy where everyone can prosper. This role focuses on developing scalable, cloud-ready applications using Java and microservices. You'll be instrumental in shaping software design, architecture, and ensuring operational excellence.
Mastercard is a technology leader, driving secure, simple, and smart digital payments across 200+ countries. We empower individuals, businesses, and governments to achieve their fullest potential through innovative products and services.
Design and develop scalable technical solutions from product requirements. Contribute to architectural decisions and technical design discussions. Build modular, maintainable, and high-performance applications. Implement and maintain comprehensive automated testing, including unit, functional, and integration tests. Adhere to secure coding practices throughout the development lifecycle. Participate actively in code reviews and uphold engineering quality standards. Drive system performance optimization, scalability enhancements, and reliability initiatives. Design applications with a strong emphasis on observability, operational readiness, and supportability. Explore and evaluate new technologies, frameworks, and engineering methodologies. Engage in proof-of-concepts and technical experimentation. Perform structured root cause analysis to troubleshoot application and production issues. Provide ongoing support for applications throughout their entire lifecycle. Collaborate effectively with cross-functional stakeholders to deliver impactful business solutions.
Proficiency in Java, J2EE, Spring, Spring Boot, Kafka, RESTful Web Services, and JPA. Proven experience in developing cloud-ready applications and microservices. Solid understanding of software architecture and design principles. Experience with automated testing, unit testing, and integration testing. Familiarity with performance optimization and scalability concepts. Knowledge of secure software development practices is essential. Experience participating in code reviews is required. Strong analytical and troubleshooting skills are a must. Exposure to CI/CD and Test-Driven Development practices is beneficial. Familiarity with AI-assisted applications, autonomous agents, or agentic workflows is a plus. Experience with Agile Scrum methodologies is expected.
MasterCard
Financial Services