Mastercard

Software Engineer II (Backend - Java)

Mastercard
Apply
1 day ago
Vancouver, CanadaMid Level

Responsibilities

  • Design, develop, and maintain application functionality primarily using Java.
  • Develop unit, integration, and functional tests.
  • Produce scalable, secure, maintainable, and testable code using software engineering best practices.
  • Own assigned features and backlog items from development through testing and delivery.
  • Diagnose technical issues and develop solutions to complex problems.
  • Collaborate with senior engineers, team members, and stakeholders to resolve challenges and communicate progress, risks, and next steps.
  • Participate in Scrum refinement, planning, stand-ups, reviews, and retrospectives.
  • Provide technical guidance, knowledge sharing, and mentoring to junior engineers.
  • Use approved AI-assisted development tools such as GitHub Copilot and Claude Code to improve development productivity and code quality.

Requirements

  • Strong software development and Java programming skills.
  • Strong knowledge of Spring and related Java frameworks.
  • Knowledge 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 with Oracle databases.
  • Experience developing and supporting high-performance applications.
  • Strong diagnostic, troubleshooting, problem-solving, and organizational skills.
  • Experience working in Agile/Scrum environments and delivering against sprint and backlog commitments.
  • Ability to collaborate with engineering teams and technical or business stakeholders.
  • Preferred experience with agentic AI concepts or custom AI agents, tools, or skills; REST Assured; Selenium WebDriver; IBM ILOG/ODM; Pivotal GemFire; Docker; Kubernetes; Angular; and distributed, highly available, or real-time processing systems.
  • A BS in Computer Science, Software Engineering, or a related field is preferred.

Benefits

  • Vancouver, Canada work location.
  • Competitive pay based on location, experience, and qualifications.
  • Potential eligibility for a discretionary annual incentive program.

Tech Stack

Categories

Mastercard

About Mastercard

10,000+ employees

Mastercard builds and operates a global payments network used by banks, merchants, fintechs, and governments, offering card processing, real-time payments, tokenization, and fraud/risk services. It generates revenue from transaction processing and assessment/service fees across more than 200 countries and territories. Founded in 1966 and headquartered in Purchase, New York, Mastercard is a public company listed on the NYSE (ticker: MA).

Contact me