
Software Engineer II (Backend Java)
Mastercard2 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.
About Mastercard
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).