Sundayy logo
Sundayy Verified
Software, Marketing Technology, AI, Social Media Management

Software Engineer II

CanadaHybridFull TimePosted 2 months ago

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

Role summary

Mastercard is seeking a Software Engineer II for its Decision Management Platform (DMP) team in Vancouver. This role focuses on designing, developing, and maintaining high-performance, cloud-ready applications for real-time decisioning, fraud prevention, and identity validation. The engineer will work with streaming analytics, business rules engines, and AI-driven decisioning at a global scale. Responsibilities include implementing Java application logic, writing tests, designing scalable code, and troubleshooting technical issues. The ideal candidate has a strong background in Java, Spring, SQL, and unit testing, with a passion for technology and secure digital payments. This is a hybrid role.

About The Company
Mastercard powers economies and empowers people in over 200 countries and territories worldwide. Our mission is to build a sustainable economy where everyone can prosper by enabling secure, simple, smart, and accessible digital payments. We leverage innovative technology, strategic partnerships, and extensive networks to deliver a comprehensive suite of products and services that help individuals, businesses, and governments realize their full potential. As a global leader in the payments industry, Mastercard is committed to fostering financial inclusion, promoting innovation, and ensuring the security of all transactions. We believe in creating a diverse and inclusive environment where all employees can thrive and contribute meaningfully to our purpose of making a positive impact on the world economy.
About The Role
We are seeking a Software Engineer II to join our Decision Management Platform (DMP) team in Vancouver. The role involves designing, developing, and maintaining high-performance, cloud-ready applications that support Mastercard’s real-time decisioning capabilities. The AI & Decision Engineering Platform is crucial for powering intelligent fraud prevention and identity validation solutions across billions of transactions globally. As part of this team, you will work on streaming analytics, business rules engines, AI-driven decisioning, and outcome management tools that operate at a global scale.
Ideal candidates are passionate about technology, eager to work on high-performance applications, and motivated to make a tangible difference in the world by supporting secure and seamless digital payments. This role provides an exciting opportunity to be part of a forward-thinking team dedicated to innovation, security, and operational excellence.
Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field
  • Strong programming skills with deep knowledge of Java
  • Excellent knowledge of Spring framework and other related frameworks
  • Experience with unit testing and mocking frameworks such as JUnit, Mockito, or EasyMock
  • Proficiency in SQL and hands-on experience working with Oracle databases
  • Experience developing high-performance, scalable applications
  • Strong problem-solving and diagnostic skills
  • Excellent organizational skills with the ability to manage multiple tasks within tight deadlines

Desirable Skills

  • Experience with IBM ILOG/ODM and Pivotal Gemfire Grid
  • Knowledge of containerization and orchestration tools such as Docker and Kubernetes
  • Experience with front-end frameworks like Angular
  • Previous experience working in agile development environments

Responsibilities

  • Implement application logic primarily using Java, ensuring adherence to best practices
  • Develop and execute unit tests, integration tests, and functional tests to ensure software quality
  • Collaborate with senior team members for guidance, code reviews, and knowledge sharing
  • Participate actively in all Scrum ceremonies, including planning, stand-ups, and retrospectives
  • Design and develop scalable, maintainable, and secure code that aligns with project requirements
  • Contribute to the continuous improvement of development processes and tools
  • Assist in troubleshooting and resolving technical issues related to high-performance applications
  • Mentor junior team members to promote best practices and technical growth

Benefits

  • Competitive salary aligned with experience and qualifications
  • Extended health, dental, and vision benefits
  • Flexible work schedule and hybrid work environment
  • Professional development opportunities and training support
  • Collaborative and inclusive team culture with regular team-building activities
  • Access to a beautiful office location with views of the North Shore mountains
  • Participation in social events such as monthly craft beer tastings

Equal Opportunity
Mastercard is an equal opportunity employer committed to fostering an inclusive environment. We consider all qualified applicants without regard to gender, gender identity, sexual orientation, race, ethnicity, disability, veteran status, or any other characteristic protected by law. We believe in hiring the most qualified candidate for each role and providing accommodations during the recruitment process.

Ready to apply?
You'll be redirected to Sundayy's application page.

Similar roles