# Software Engineer II

**Company**: Mastercard
**Location**: Toronto, Canada (Ethoca)
**Experience**: mid
**Job type**: full-time
**Salary**: $91,000 - $140,000 CAD
**Category**: Engineering
**Industry**: Finance

**Apply**: https://mastercard.wd1.myworkdayjobs.com/en-US/CorporateCareers/job/Toronto-Canada-Ethoca/Software-Engineer-II_R-286506?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_d5da97fe-9a5

## Description

Ethoca, a Mastercard company, is transforming the way merchants and card issuers work together to combat fraud and improve the digital commerce experience.

We are looking for a Software Engineer II who is eager to grow their technical expertise while taking ownership of delivering high-quality software components from development through deployment.

**Responsibilities**

- Design and develop scalable, service-oriented software architectures.

- Drive the development of robust web applications and continuously enhance product capabilities.

- Produce well-structured, maintainable code using modern design patterns and principles that ensure separation of concerns.

- Write clean, testable code and participate in peer code reviews to ensure high engineering standards.

- Contribute to all stages of the development lifecycle, including design, implementation, and testing.

- Collaborate cross-functionally to deliver scalable and resilient applications aligned with business needs.

- Leverage emerging technologies and innovative approaches to optimize performance across large-scale data environments.

- Apply expertise in computer science, software engineering concepts to address complex challenges faced by global organizations.

**Requirements**

- Hands-on software engineering experience, with a strong background in full-stack development, building scalable, high-performance applications.

- Full-stack development expertise across UI, microservices architecture, and database technologies.

- Strong proficiency in Java, Spring Boot, React/Angular, and PostgreSQL; experience with any cloud such as GCP or Azure, Snowflake, GitHub Copilot is a plus.

- Solid understanding of software design patterns, system architecture, data structures, and algorithms, with experience designing maintainable, resilient, and high-performance systems.

- Demonstrated ability to solve complex, real-world technical challenges and innovate with large-scale data sets.

- Proven ability to thrive in collaborative, agile development environments, contributing to team planning, execution, and continuous improvement.

- Excellent written and verbal communication skills, with the ability to convey technical concepts to cross-functional teams and stakeholders.

- Strong problem-solving mindset, initiative, and creativity in approaching new challenges.

- Bachelor degree in Computer Science, Software Engineering, Information Technology, or a related field.

**Benefits**

- Competitive pay based on location, experience and other qualifications for the role

- May be eligible to participate in a discretionary annual incentive program

## Skills

### Required
- Java
- Spring Boot
- React
- Angular
- PostgreSQL
- full-stack development
- software engineering
- computer science

### Nice to have
- GCP
- Azure
- Snowflake
- GitHub Copilot

---

Source: [Apply at mastercard.wd1.myworkdayjobs.com](https://mastercard.wd1.myworkdayjobs.com/en-US/CorporateCareers/job/Toronto-Canada-Ethoca/Software-Engineer-II_R-286506?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
