Mastercard

Software Engineer II (Backend Java)

Mastercard
Apply
2 days ago
Vancouver, CanadaMid Level

Responsibilities

  • Work as part of a geographically diverse development Scrum team in an Agile environment.
  • Analyze, design, develop, test, customize, and deliver backend REST API software solutions.
  • Define requirements for new applications and customizations in accordance with Mastercard standards, processes, and best practices.
  • Develop applications that integrate with Mastercard specifications.
  • Innovate and develop new approaches to complex design problems.

Requirements

  • Advanced Java development skills and advanced knowledge of Java 17+, Spring Boot, JPA, and Hibernate.
  • Experience building RESTful services and clients using the Spring framework.
  • Experience with JUnit, Mockito, and Spring Test.
  • Experience with container and VMSS deployments.
  • Knowledge of cloud platforms such as Azure, AWS, or PCF.
  • Basic security knowledge covering TLS, encryption, hashing, and JWT.
  • Knowledge of agentic AI and/or experience building custom agents or skills.
  • Preferred experience with NoSQL databases, Git, Jenkins, Maven or Gradle, and FTP/SFTP.

Benefits

  • Eligible candidates in Vancouver, Canada may participate in a discretionary annual incentive program.
  • The role is based in Canada, with pay determined by location, experience, and qualifications.

Tech Stack

AWSAzureGitGradleJavaJenkinsJUnitMavenPivotal Cloud FoundrySpring Boot

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