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 Lead Software Engineer Overview Mastercard Artificial Intelligence & Decision Product Enablement (AI & DPE), specifically the Decision Administration, is seeking a Lead Software Engineer to lead, guide and drive product implementation and platform modernization. AI & DPE Decision Admin enables Mastercard value-added products and services to promote a fast, secure, simple and intelligent transaction experience. As a member of AI & DPE, you
ll work on a world-class platform, powered by the most advanced Artificial Intelligence and decisioning models, to process hundreds of millions of transactions per day, in tens of milliseconds. Role
Lead the design and development of high-quality, scalable Java-based applications with a strong focus on object-oriented principles and SOLID design patterns.
Implement cloud-native solutions adhering to the 12-factor app methodology for scalability, maintainability, and security.
Champion secure coding practices to ensure data protection and application security in line with industry standards.
Collaborate closely with product management, UX, and DevOps teams to align on product goals and development strategies.
Ensure the codebase follows established architecture guidelines and industry best practices in object-oriented design.
Provide mentorship to junior engineers, fostering growth and knowledge-sharing within the team.
Design and review software architecture, ensuring systems are loosely coupled, reusable, and cloud-ready.
Lead the development of APIs and microservices for cloud deployments, ensuring performance optimization and security considerations.
Continuously improve development processes, including code reviews, testing practices, and CI/CD automation.
Troubleshoot and resolve complex issues related to performance, security, and scalability.
Stay updated with emerging technologies and propose strategies for enhancing the overall software engineering process. All About You
Education: Bachelor
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.