
Software Engineer II (Backend - Java)
Mastercard1 day ago
Vancouver, CanadaMid Level
Responsibilities
- Design, develop, and maintain application functionality primarily using Java.
- Develop unit, integration, and functional tests.
- Produce scalable, secure, maintainable, and testable code using 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, team members, and stakeholders to resolve challenges and communicate progress, risks, and next steps.
- Participate in Scrum refinement, planning, stand-ups, reviews, and retrospectives.
- 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 development productivity and code quality.
Requirements
- Strong software development and Java programming skills.
- Strong knowledge of Spring and related Java frameworks.
- Knowledge 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, and organizational skills.
- Experience working in Agile/Scrum environments and delivering against sprint and backlog commitments.
- Ability to collaborate with engineering teams and technical or business stakeholders.
- Preferred experience with agentic AI concepts or custom AI agents, tools, or skills; REST Assured; Selenium WebDriver; IBM ILOG/ODM; Pivotal GemFire; Docker; Kubernetes; Angular; and distributed, highly available, or real-time processing systems.
- A BS in Computer Science, Software Engineering, or a related field is preferred.
Benefits
- Vancouver, Canada work location.
- Competitive pay based on location, experience, and qualifications.
- Potential eligibility for a discretionary annual incentive program.
Tech Stack
Categories
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).