
Description
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 (Backend - Java) Overview:Who is Mastercard?
Mastercard is a global technology company in the payments industry. Our mission is to connect and power an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple, smart, and accessible. Using secure data and networks, partnerships and passion, our innovations and solutions help individuals, financial institutions, governments, and businesses realize their greatest potential.
Our decency quotient, or DQ, drives our culture and everything we do inside and outside of our company. With connections across more than 210 countries and territories, we are building a sustainable world that unlocks priceless possibilities for all.
Team Overview:
Decision Management Program (DMP) is a sophisticated, industry-leading intelligence with a range of capabilities that structure and apply complex business logic across the payment journey and beyond to inform and accelerate decisions at scale at Mastercard.
The DMP team is looking for someone to join in support of the Safety Net Product.
Role:
We are seeking a highly skilled and motivated Lead Engineer to oversee technical projects, guide engineering teams, and ensure the successful delivery of high-quality solutions. The ideal candidate will combine deep technical expertise with strong leadership and communication skills to drive innovation and excellence across all engineering efforts.
• Lead the design, development, and deployment of complex engineering projects.
• Provide technical guidance and mentorship to engineers and cross-functional teams.
• Collaborate with product managers, designers, and stakeholders to define project requirements and deliverables.
• Ensure engineering best practices, code quality, and performance standards are upheld.
• Conduct code reviews, architecture discussions, and technical deep-dives.
• Manage project timelines, risks, and resources to ensure timely delivery.
• Stay current with emerging technologies and industry trends to drive continuous improvement.
• Foster a culture of innovation, collaboration, and accountability.
All About You
• Bachelor's or Master's degree in Engineering, Computer Science, or a related field.
• Extensive experience in software/hardware engineering in a leadership role.
• Proven experience in leading technical teams and delivering scalable solutions.
• Has the ability to write secure code in two or more languages (e.g., C, C+, C#, Java, JavaScript, COBOL, SQL)
• Experience working on scalable, multi-threaded software products developed using core Java, Spring Core, Spring Boot, Spring Batch, Hibernate/JPA, Maven/Gradle, PL/SQL, Unix/Shell scripts, and deployed on Tomcat/PCF.
• Hands-on experience working with RESTFUL APIs and knowledge of Cloud Native Development such as Pivotal Cloud Foundry (PCF) and AWS.
• Hands on experience of writing Junit test cases, working with Maven/Ant/Gradle, GIT
• A solid understanding of Java/microservices design patterns and common industry-standard best programming practices.
• Practical knowledge of CI/CD tools such as Jenkins.
• Working knowledge of Test Automation Frameworks and related tools such as Selenium, Rest-assured, TestNG, and Postman.
• Experience of working with Agile methodologies.
• Advanced skills and knowledge of Java 17+, Spring Boot, JPA, Hibernate
• Ability to innovate and develop new approaches to complex design problems.
• Proven experience using Agile Methodology and working with cross-functional teams, actively contributing to discussions at retrospectives and elaboration sessions.
• Experience working in a dynamic and collaborative work environment, making independent decisions and contributing to team discussions.
Preferred Skills:
• Experience with DevOps, CI/CD pipelines, and cloud infrastructure (AWS, Azure, GCP).
• Familiarity with security best practices and performance optimization.
• Ability to manage multiple projects and priorities in a fast-paced environment. Mastercard is a merit-based, inclusive, equal opportunity employer that considers applicants without regard to gender, gender identity, sexual orientation, race, ethnicity, disabled or veteran status, or any other characteristic protected by law. We hire the most qualified candidate for the role. In the US or Canada, if you require accommodations or assistance to complete the online application process or during the recruitment process, please contact reasonable_accommodation@mastercard.com and identify the type of accommodation or assistance you are requesting. Do not include any medical or health information in this email. The Reasonable Accommodations team will respond to your email promptly.
Corporate Security Responsibility
All activities involving access to Mastercard assets, information, and networks comes with an inherent risk to the organization and, therefore, it is expected that every person working for, or on behalf of, Mastercard is responsible for information security and must:
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.
Pay Ranges
Vancouver, Canada: $127,000 - $203,000 CADApply on company website