Auto-apply is a Pro feature

Let Findyet apply to this job for you:

  • Your CV is tailored to this posting.
  • The application form's questions are answered from your profile.
  • You review everything and approve before anything is sent.
  • Findyet submits the application and adds it to your tracker.

Available on Greenhouse postings today, up to 3 applications a day on Pro.

The first 100 verified accounts get Pro free for 90 days.

See plans

Mastercard

New

Backend Software Engineer

Posted
Discussion

Summary

A Software Engineer II on Mastercard's Vancouver Decision Management Platform team designs, develops, tests, and delivers Java-based applications for real-time, global-scale decisioning and fraud prevention, using Spring, streaming big-data technologies, and AI-assisted coding tools while mentoring junior engineers in Agile.

  • The Decision Management program enables intelligent, decision-based products through streaming analytics, providing the ability to govern decisions and manage their outcomes with business agility
  • The platform leverages business rules and AI engines, streaming big-data technologies, in-memory data grids, APIs, and user interfaces to deliver real-time decisions at global scale
  • We are looking for a Software Engineer II to join our DMP team in our Vancouver office
  • The successful candidate will contribute hands-on to software design, development, testing, and delivery while collaborating with experienced engineers and supporting the growth of junior team members
  • Design, develop, and maintain application functionality primarily using Java
  • Develop comprehensive unit, integration, and functional tests
  • Apply software engineering best practices to produce well-designed, maintainable, scalable, secure, and testable code
  • Take ownership of assigned features and backlog items from development through testing and delivery
  • Diagnose technical issues and develop creative solutions to complex problems
  • Collaborate with senior engineers and other team members to resolve technical challenges and delivery blockers
  • Participate actively in Scrum ceremonies, including refinement, planning, daily stand-ups, reviews, and retrospectives
  • Provide technical guidance, knowledge sharing, and mentoring to junior engineers
  • Collaborate with stakeholders to communicate development progress, technical considerations, risks, and next steps
  • Contribute consistently toward sprint and iteration commitments and overall team objectives
  • Leverage approved AI-assisted development tools, such as GitHub Copilot and Claude Code, to accelerate development, improve engineering productivity, and enhance code quality
  • Excited about getting a 360-degree view of the coding world - writing code to develop a piece of code as well as write code to test it?
  • Passionate about solving complex technical problems and delivering meaningful customer outcomes?
  • A strong software engineer with experience building high-performance applications?
  • Interested in building technology that helps prevent fraud across Mastercard transactions globally?
  • Good SQL knowledge and experience working with Oracle databases
  • Strong organizational skills with the ability to manage multiple priorities within business-driven timelines
  • Experience with unit-testing and mocking frameworks such as JUnit, Mockito, or EasyMock
  • Good understanding of object-oriented design, software design principles, and development best practices
  • Strong software development and programming skills with solid knowledge of Java
  • Experience developing and supporting high-performance applications
  • Strong knowledge of Spring and related Java frameworks
  • Strong diagnostic, troubleshooting, and creative problem-solving skills
  • Experience working in Agile/Scrum development environments and delivering against sprint and backlog commitments
  • Knowledge of agentic AI concepts and/or experience building custom AI agents, tools, or skills
  • Experience with testing frameworks such as REST Assured and Selenium WebDriver
  • Experience with Docker and Kubernetes
  • Experience with IBM ILOG/ODM and Pivotal GemFire
  • Experience with Angular
  • Experience with distributed, highly available, or real-time processing systems
  • BS in Computer Science, Software Engineering, or a related field preferred
  • Ability to collaborate effectively with engineering teams and technical/business stakeholders

Skills

Apply

See also

Backend jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.