
Software Engineer II (Backend _ Java)
Mastercard1 day ago
Vancouver, CanadaMid Level
Responsibilities
- Design, develop, and maintain backend application functionality primarily using Java.
- Create unit, integration, and functional tests and apply 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, stakeholders, and technical and business teams to resolve challenges and communicate progress, risks, and next steps.
- Participate in Scrum ceremonies and contribute to sprint and iteration commitments.
- 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 productivity and code quality.
Requirements
- Strong software development and programming skills with solid Java knowledge.
- Strong knowledge of Spring and related Java frameworks.
- Understanding 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, organizational, and collaboration skills.
- Experience working in Agile/Scrum environments and delivering against sprint and backlog commitments.
- Knowledge of agentic AI concepts or experience building custom AI agents, tools, or skills is desirable.
- Experience with REST Assured, Selenium WebDriver, IBM ILOG/ODM, Pivotal GemFire, Docker, Kubernetes, Angular, or distributed, highly available, or real-time processing systems is desirable.
- A BS in Computer Science, Software Engineering, or a related field is preferred.
Benefits
- Vancouver, Canada office-based work arrangement.
- Competitive pay based on location, experience, and qualifications.
- Eligibility for a discretionary annual incentive program.
- Base pay range of $91,000-$140,000 CAD.
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).