CareerPlan

Software Engineer II (Backend _ Java)

Vancouver, CanadaFull-timeCA$91k–CA$140k2026-10-22 → 2026-11-10
On-site

Core

Design, develop, test, and deliver high-performance backend applications using Java for Mastercard's Decision Management program, enabling real-time fraud prevention and intelligent decision-making across global transactions.

Role type

Senior IC backend software engineer (Java)

Builds

Real-time decisioning platform, streaming analytics, and fraud prevention systems

Domain

Payments / Financial Services / Real-time Data Processing

Deliverable

production ML models

Required skills

Java, Spring Framework, Unit Testing (JUnit/Mockito), SQL (Oracle), Agile/Scrum, Troubleshooting

Preferred skills

Agentic AI concepts, REST Assured, Selenium WebDriver, IBM ILOG/ODM, Pivotal GemFire, Docker, Kubernetes, Angular

Technologies

Java, Spring, Oracle, JUnit, Mockito, GitHub Copilot, Claude Code, REST Assured, Selenium WebDriver, IBM ILOG/ODM, Pivotal GemFire, Docker, Kubernetes, Angular

Responsibilities

Design and develop application functionality using Java; Develop comprehensive unit, integration, and functional tests; Diagnose technical issues and develop creative solutions; Provide technical guidance and mentoring to junior engineers; Leverage AI-assisted development tools to accelerate productivity.

Seniority

Mid-Senior, hands-on IC