Mastercard

Software Engineer II (Backend _ Java)

Mastercard
Apply
1 day ago
Vancouver, CanadaMid Level

Responsibilities

  • Design, develop, and maintain backend application functionality primarily using Java.
  • Create unit, integration, and functional tests and apply 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, stakeholders, and technical and business teams to resolve challenges and communicate progress, risks, and next steps.
  • Participate in Scrum ceremonies and contribute to sprint and iteration commitments.
  • 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 productivity and code quality.

Requirements

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

Benefits

  • Vancouver, Canada office-based work arrangement.
  • Competitive pay based on location, experience, and qualifications.
  • Eligibility for a discretionary annual incentive program.
  • Base pay range of $91,000-$140,000 CAD.

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