Mastercard

Software Engineer II

Mastercard
Apply
3 days ago
Vancouver, CanadaMid Level

Responsibilities

  • Implement application logic in Java.
  • Write unit, integration, and functional tests.
  • Develop secure, scalable, maintainable, and testable code.
  • Participate in sprint ceremonies and complete committed iteration tasks.
  • Mentor junior team members.
  • Provide stakeholders with updates on development progress and next steps.
  • Diagnose complex problems and develop creative solutions.

Requirements

  • Deep knowledge of Java and strong programming skills.
  • Excellent knowledge of Spring and other frameworks.
  • Knowledge of unit testing and mocking frameworks such as JUnit, Mockito, or EasyMock.
  • Knowledge of SQL and experience working with Oracle.
  • Experience developing high-performance applications.
  • Strong problem-diagnosis, creative problem-solving, organizational, and multitasking skills.
  • Preferred: bachelor’s degree in computer science or a related field.
  • Desirable: experience with IBM ILOG/ODM and Pivotal GemFire Grid.

Benefits

  • Competitive salary and potential eligibility for a discretionary annual incentive program.
  • Extended health benefits.
  • Flex-time schedules.
  • Professional development support and encouragement.
  • Monthly craft beer tastings and team activities.
  • Vancouver office location with views of the North Shore mountains.

Tech Stack

JavaJUnitSQL

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