Software Engineer II Java Vancouver

Software Engineer II Java Vancouver

Vancouver Full-Time On-site
M

Build Java applications for real-time decisions in Vancouver, using streaming analytics, testing, and AI-assisted development tools. Support technology helping prevent fraud globally.

As a Software Engineer II on the Decision Management program team, you will design, develop, test, and deliver application functionality. The platform uses business rules, AI engines, streaming big-data technologies, in-memory data grids, APIs, and user interfaces. Your work supports scalable, secure, maintainable, high-performance applications.

Key Responsibilities:

  • Design, develop, and maintain Java application functionality
  • Create unit, integration, and functional tests
  • Own features from development through testing and delivery
  • Diagnose technical issues and solve complex problems
  • Participate in Scrum ceremonies and mentor junior engineers

Requirements:

  • Strong Java, object-oriented design, and software development knowledge
  • Experience with Spring and related Java frameworks
  • Good SQL knowledge and Oracle database experience
  • Experience with JUnit, Mockito, or EasyMock
  • Experience developing high-performance applications and Agile delivery

Apply Java, testing, troubleshooting, and software design expertise to deliver decision technology supporting Mastercard transactions globally.

Software Engineer II Java Vancouver employer: Mastercard Inc.

Mastercard is an exceptional employer that fosters a dynamic work culture focused on innovation and collaboration, particularly in the vibrant city where this role is based. Employees benefit from comprehensive growth opportunities, including leadership development programs and access to a global network of professionals. With a commitment to operational excellence and strategic impact, Mastercard empowers its team members to drive meaningful change in the SME landscape.

M

Contact Details:

Mastercard Inc. Recruitment Team