# Software Engineer II (Backend _ Java)

**Company**: Mastercard
**Location**: Vancouver
**Work arrangement**: onsite
**Experience**: mid
**Job type**: full-time
**Salary**: $91,000 - $140,000 CAD
**Category**: Engineering
**Industry**: Finance

**Apply**: https://mastercard.wd1.myworkdayjobs.com/en-US/CorporateCareers/job/Vancouver-Canada/Software-Engineer-II--Backend---Java-_R-291663?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_776f3fb5-292

## Description

Mastercard is seeking a Software Engineer II to join the Decision Management program team in Vancouver. 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.

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.

Responsibilities:

- 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.

Requirements:

- Strong software development and programming skills with solid knowledge of Java.

- Strong knowledge of Spring and related Java frameworks.

- Good understanding of object-oriented design, software design principles, and development best practices.

- Experience with unit-testing and mocking frameworks such as JUnit, Mockito, or EasyMock.

- Good SQL knowledge and experience working with Oracle databases.

- Experience developing and supporting high-performance applications.

- Strong diagnostic, troubleshooting, and creative problem-solving skills.

- Strong organizational skills with the ability to manage multiple priorities within business-driven timelines.

- Experience working in Agile/Scrum development environments and delivering against sprint and backlog commitments.

- Ability to collaborate effectively with engineering teams and technical/business stakeholders.

Nice to Have:

- 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 IBM ILOG/ODM and Pivotal GemFire.

- Experience with Docker and Kubernetes.

- Experience with Angular.

- Experience with distributed, highly available, or real-time processing systems.

In terms of compensation, Mastercard offers a competitive salary ranging from $91,000 to $140,000 CAD, depending on location, experience, and other qualifications.

## Skills

### Required
- Java
- Spring
- JUnit
- Mockito
- EasyMock
- Oracle databases
- Agile/Scrum

### Nice to have
- agentic AI concepts
- REST Assured
- Selenium WebDriver
- IBM ILOG/ODM
- Pivotal GemFire
- Docker
- Kubernetes
- Angular

---

Source: [Apply at mastercard.wd1.myworkdayjobs.com](https://mastercard.wd1.myworkdayjobs.com/en-US/CorporateCareers/job/Vancouver-Canada/Software-Engineer-II--Backend---Java-_R-291663?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
