
Software Engineer - II
Mastercard2 days ago
Vancouver, CanadaMid Level
Responsibilities
- Implement application logic in Java for Mastercard’s Decision Management platform.
- Write unit, integration, and functional tests and apply maintainable, scalable, secure development practices.
- Participate in Scrum ceremonies and complete committed iteration tasks.
- Diagnose complex problems and develop creative solutions for high-performance applications.
- Work with stakeholders on development updates and next steps.
- Mentor junior team members and seek support from senior colleagues when blocked.
Requirements
- Strong programming skills and deep knowledge of Java.
- Excellent knowledge of Spring and other frameworks.
- Knowledge of unit testing and mocking frameworks such as JUnit, Mockito, or EasyMock.
- Knowledge of SQL and experience working with Oracle.
- Experience developing high-performance applications.
- Strong problem-solving, diagnostic, organizational, and task-management skills.
- Desirable experience with Rest Assured, Selenium WebDriver, IBM ILOG/ODM, Pivotal GemFire, Docker, Kubernetes, or Angular.
- A BS in computer science or a related field is preferred.
Benefits
- Competitive salary of $91,000-$140,000 CAD for Vancouver, Canada, with potential eligibility for a discretionary annual incentive program.
- Extended health benefits, flex-time schedules, and professional development support.
- Vancouver office location with North Shore mountain views, coffee, and monthly craft beer tastings.
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).