Mastercard is seeking a Software Engineer II to build secure, scalable applications for the Financial Services industry within our dynamic IT organization. You will design and implement cloud-based services, integrations, and APIs, writing clean, testable code and collaborating closely with product, architecture, and QA in an Agile environment. In our inclusive, innovation-driven culture, you'll work with modern tools and CI/CD, ensure compliance with security and regulatory standards, and mentor junior engineers while growing your skills with cutting-edge technologies.
Responsibilities
- Design, develop, and maintain scalable financial software solutions in a cloud-first environment
- Write clean, testable, and well-documented code following Mastercard and industry best practices
- Collaborate with product owners, architects, and QA to refine requirements and deliver high-quality features
- Implement integrations with internal and external financial services platforms and APIs
- Participate in code reviews, sprint planning, and Agile ceremonies
- Troubleshoot, debug, and optimize applications for performance, resiliency, and security
- Contribute to automated testing and CI/CD pipelines
- Ensure compliance with security, regulatory, and data privacy standards in financial services
- Mentor junior engineers and share knowledge across the team
- Continuously evaluate and adopt modern tools, frameworks, and engineering practices
Required Skills
- Java or C programming (OOP)
- RESTful APIs and microservices
- SQL and relational databases
- Cloud platforms (AWS, Azure, or GCP)
- CI/CD tools (Jenkins, Git
- Hub Actions, or similar)
- Automated testing (JUnit, NUnit, or similar)
- Version control with Git
- Secure coding practices
- Agile/Scrum methodologies