Description
Mastercard's Core Payments engineering teams build and support platforms responsible for secure, reliable, and scalable payment capabilities worldwide. As a Senior Full Stack Software Engineer, you will contribute to mission-critical solutions that support Foreign Exchange rate setting across Mastercard.
You will design and deliver new features, strengthen automated testing practices, and improve system efficiency, quality, and stability. Your responsibilities will include:
- Designing, developing, and enhancing full stack applications, APIs, and services
- Delivering new features from design sessions to implementation, testing, and release support
- Building and maintaining automated unit, functional, integration, and regression tests
- Supporting work across design sessions, software implementation, and automated integration testing
- Translating business and product requirements into scalable solutions
- Defining acceptance criteria, testing strategies, and quality standards
- Participating in requirements reviews, sprint planning, and technical discussions
- Creating and maintaining technical designs, user stories, and test cases
- Contributing to architecture discussions and shaping solutions
- Reviewing code, providing feedback, and promoting engineering practices
- Analyzing system behavior, troubleshooting issues, and implementing corrective actions
The ideal candidate will have:
- Strong proficiency in Java, Spring Boot, Jakarta Persistence API/JPA, and REST-based services
- Proven ability to build automated testing solutions and understand automation importance
- Ability to work across APIs, web applications, and full stack development
- Curiosity, humility, and openness to new ideas
- Strong understanding of software quality principles, test strategy development, and automation frameworks
- Knowledge of CI/CD practices and automated delivery pipelines
- Effective communication skills and ability to collaborate across teams