
Software Engineer II
Role summary
Mastercard is seeking a Software Engineer II for its Decision Management Platform (DMP) team in Vancouver. This hybrid role focuses on developing and maintaining high-performance, cloud-ready solutions for real-time fraud prevention and identity validation using streaming analytics, AI, business rules, and big data technologies. Responsibilities include designing, implementing, and testing scalable Java applications, writing comprehensive tests, and mentoring junior team members. The role requires strong Java programming skills, proficiency in Spring Framework, SQL with Oracle databases, and experience with unit testing frameworks. Desirable skills include experience with Docker, Kubernetes, and business rules engines.
About The Company
Mastercard powers economies and empowers people in over 200 countries and territories worldwide. As a global leader in digital payment solutions, Mastercard is committed to building a sustainable economy where everyone can prosper. The company supports a wide range of secure, simple, smart, and accessible digital payment choices, leveraging innovative technology, strategic partnerships, and extensive networks. Mastercard’s mission revolves around delivering exceptional products and services that enable individuals, businesses, and governments to realize their full potential, fostering economic growth and financial inclusion across the globe.
About The Role
We are seeking a talented Software Engineer II to join our Decision Management Platform (DMP) team at our Vancouver office. The role centers around developing and maintaining high-performance, cloud-ready solutions that power Mastercard’s real-time decisioning systems for fraud prevention and identity validation. The AI & Decision Engineering Platform utilizes streaming analytics, AI-driven decision engines, business rules, and big data technologies to deliver decisions within milliseconds across billions of transactions worldwide. As a key member of the team, you will be responsible for designing, implementing, and testing scalable software solutions, mentoring junior team members, and contributing to the continuous improvement of our decisioning capabilities. This is a hybrid position requiring three days on-site per week, offering an excellent opportunity to work in a collaborative environment committed to innovation and excellence.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Strong programming skills with extensive knowledge of Java.
- Proficiency in Spring Framework and other relevant development frameworks.
- Experience with unit testing and mocking frameworks such as JUnit, Mockito, or EasyMock.
- Solid understanding of SQL and experience working with Oracle databases.
- Experience developing high-performance, scalable applications.
- Excellent problem-solving skills and the ability to diagnose and resolve complex issues.
- Strong organizational skills with the ability to manage multiple tasks within tight deadlines.
Desirable skills include experience with IBM ILOG/ODM, Pivotal Gemfire Grid, Docker, Kubernetes, Angular, and a Master’s degree in a related field.
Responsibilities
- Design, develop, and implement application logic primarily in Java, ensuring high performance and scalability.
- Write comprehensive unit tests, integration tests, and functional tests to ensure software quality.
- Collaborate with senior team members to resolve technical challenges and improve system functionality.
- Participate actively in Scrum ceremonies, including planning, stand-ups, and retrospectives.
- Apply best development practices to produce maintainable, secure, and well-documented code.
- Mentor junior team members, sharing knowledge and fostering a collaborative team environment.
- Contribute to continuous improvement initiatives within the platform and development processes.
Benefits
- Competitive salary aligned with experience and qualifications.
- Extended health benefits including medical, dental, and vision coverage.
- Flexible work arrangements with a hybrid work model.
- Professional development support and opportunities for career growth.
- Access to a vibrant team culture with monthly events and activities.
- Beautiful office location with views of the North Shore mountains.
- Additional perks such as craft beer tastings and a collaborative work environment.
Equal Opportunity
Mastercard is an equal opportunity employer that values diversity and inclusion. We consider all qualified applicants regardless of gender, gender identity, sexual orientation, race, ethnicity, disability, veteran status, or any other characteristic protected by law. We are committed to creating a workplace where everyone feels respected, valued, and empowered to succeed.
Similar roles
- Software Engineer IIGarner Health · United States · Remote
Staff Software Engineer IIThomson Reuters · Eagan, Minnesota, United States · Hybrid
Software Engineer IIScientific Research Corporation · Orlando, Florida, United States · Onsite
Software Engineer IITruist · North Carolina, United States · Onsite
Software Engineer IISundayy · United States · Hybrid