
Software Engineer II
Mastercard3 days ago
Vancouver, CanadaMid Level
Responsibilities
- Implement application logic in Java.
- Write unit, integration, and functional tests.
- Develop secure, scalable, maintainable, and testable code.
- Participate in sprint ceremonies and complete committed iteration tasks.
- Mentor junior team members.
- Provide stakeholders with updates on development progress and next steps.
- Diagnose complex problems and develop creative solutions.
Requirements
- Deep knowledge of Java and strong programming skills.
- 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-diagnosis, creative problem-solving, organizational, and multitasking skills.
- Preferred: bachelor’s degree in computer science or a related field.
- Desirable: experience with IBM ILOG/ODM and Pivotal GemFire Grid.
Benefits
- Competitive salary and potential eligibility for a discretionary annual incentive program.
- Extended health benefits.
- Flex-time schedules.
- Professional development support and encouragement.
- Monthly craft beer tastings and team activities.
- Vancouver office location with views of the North Shore mountains.
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).