Senior Software Engineer – Java / Angular
Location: Toronto or Montreal
Contract: October 19, 2026 – February 19, 2027
Work Model: 4 days per week onsite
Industry: Financial Services / Technology
Build. Modernize. Innovate.
We’re looking for a Senior Software Engineer who loves solving complex problems, building enterprise-grade applications, and working across the full technology stack.
...
This is an opportunity to join a collaborative development environment supporting a variety of technology initiatives across Canada — from cloud application development and modernization to web and mobile applications.
If you're a strong Java + Angular developer who enjoys having an impact beyond simply writing code, this could be a great fit.
You'll be part of a collaborative team of approximately 18–20 people, working alongside developers and technology professionals across Toronto, Montreal and India.
Strong communication skills are important, particularly because you'll collaborate regularly with offshore development teams.
Candidates can be based in either Toronto or Montreal.
Important: 4 Days/week Onsite This role requires 4 days per week working from the office.
Candidates should be comfortable with this requirement before applying.
Advantages
Prime Location: Work out of the North York office in Toronto or downtown Montreal - near vibrant transit, food, and culture spots.
Why This Opportunity?
Work on enterprise-scale technology initiatives
Gain exposure to cloud, modernization and GCP
Work across both backend and frontend technologies
Collaborate with teams across Canada and internationally
Work on a variety of web, mobile and cloud initiatives
Access modern AI-assisted development tools once onboarded
Bring your ideas and technical expertise to a team that values strong engineering practices
What You'll Work On
Depending on the project you join, you could be involved in initiatives such as:
Developing cloud application monitoring tools
Supporting the modernization and decommissioning of MuleSoft, replacing components with custom solutions on GCP
Building and enhancing web applications
Supporting mobile application development
Cloud and application modernization initiatives
Enterprise application development and integration
MuleSoft experience is an asset, but it is not required. Candidates from a variety of industries are welcome as long as they bring the required technical experience.
Responsibilities
What You'll Be Doing
As a Senior Software Engineer, you’ll:
Design, develop and deploy Java, Spring/Spring Boot and Angular applications and services
Build full-stack solutions using Java on the backend and Angular on the frontend
Develop enterprise-class, mission-critical applications
Participate in architecture and design discussions for major components and subsystems
Lead and participate in code and design reviews
Develop and document technical designs for components, modules and subsystems
Collaborate with business leaders to understand strategic objectives and translate them into technical solutions
Help drive best practices, development standards, processes and tools
Provide technical direction and guidance to other developers
Participate in issue resolution and change-control processes
Work through the full software development lifecycle — from requirements and design through development, deployment and production support
Contribute to a fast-paced, collaborative development environment where quality and ownership matter
Qualifications
What We're Looking For
Required
5+ years of hands-on Java development experience
5+ years of Angular development experience
Strong full-stack development experience
Strong knowledge of:
Java
Spring / Spring Boot
Angular
TypeScript
JavaScript
HTML / CSS
RESTful Web Services
JSON / XML
Experience developing business applications and enterprise software
Experience with relational databases such as PostgreSQL, MySQL or Oracle
Strong understanding of design patterns and SOA/Microservices architecture
Experience taking applications through the full development lifecycle
Strong problem-solving and analytical skills
Excellent communication and interpersonal skills
Ability to work independently while collaborating effectively with a larger development team
Demonstrated ownership, accountability and strong work ethic
Cloud Experience
Experience with one or more of the following is highly valued:
Google Cloud Platform (GCP)
AWS
Microsoft Azure
Nice-to-Have Experience
The following would be an advantage:
MuleSoft
Git and version control
CI/CD pipelines, particularly Jenkins
Apache Tomcat, Nginx or similar application/web servers
Automated testing and regression testing tools such as JUnit, Jasmine or Karma
Open-source technologies
Security-focused software development
Cloud application development
Web and mobile application development
Experience working with distributed/offshore development teams
Experience using AI-assisted development tools such as GitHub Copilot
Summary
If you're a senior Java/Angular developer who enjoys solving challenging technical problems and working across the full stack, we'd love to hear from you.
Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.
Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.
This posting is for existing and upcoming vacancies.
show more
Senior Software Engineer – Java / Angular
Location: Toronto or Montreal
Contract: October 19, 2026 – February 19, 2027
Work Model: 4 days per week onsite
Industry: Financial Services / Technology
Build. Modernize. Innovate.
We’re looking for a Senior Software Engineer who loves solving complex problems, building enterprise-grade applications, and working across the full technology stack.
This is an opportunity to join a collaborative development environment supporting a variety of technology initiatives across Canada — from cloud application development and modernization to web and mobile applications.
If you're a strong Java + Angular developer who enjoys having an impact beyond simply writing code, this could be a great fit.
You'll be part of a collaborative team of approximately 18–20 people, working alongside developers and technology professionals across Toronto, Montreal and India.
Strong communication skills are important, particularly because you'll collaborate regularly with offshore development teams.
Candidates can be based in either Toronto or Montreal.
...
Important: 4 Days/week Onsite This role requires 4 days per week working from the office.
Candidates should be comfortable with this requirement before applying.
Advantages
Prime Location: Work out of the North York office in Toronto or downtown Montreal - near vibrant transit, food, and culture spots.
Why This Opportunity?
Work on enterprise-scale technology initiatives
Gain exposure to cloud, modernization and GCP
Work across both backend and frontend technologies
Collaborate with teams across Canada and internationally
Work on a variety of web, mobile and cloud initiatives
Access modern AI-assisted development tools once onboarded
Bring your ideas and technical expertise to a team that values strong engineering practices
What You'll Work On
Depending on the project you join, you could be involved in initiatives such as:
Developing cloud application monitoring tools
Supporting the modernization and decommissioning of MuleSoft, replacing components with custom solutions on GCP
Building and enhancing web applications
Supporting mobile application development
Cloud and application modernization initiatives
Enterprise application development and integration
MuleSoft experience is an asset, but it is not required. Candidates from a variety of industries are welcome as long as they bring the required technical experience.
Responsibilities
What You'll Be Doing
As a Senior Software Engineer, you’ll:
Design, develop and deploy Java, Spring/Spring Boot and Angular applications and services
Build full-stack solutions using Java on the backend and Angular on the frontend
Develop enterprise-class, mission-critical applications
Participate in architecture and design discussions for major components and subsystems
Lead and participate in code and design reviews
Develop and document technical designs for components, modules and subsystems
Collaborate with business leaders to understand strategic objectives and translate them into technical solutions
Help drive best practices, development standards, processes and tools
Provide technical direction and guidance to other developers
Participate in issue resolution and change-control processes
Work through the full software development lifecycle — from requirements and design through development, deployment and production support
Contribute to a fast-paced, collaborative development environment where quality and ownership matter
Qualifications
What We're Looking For
Required
5+ years of hands-on Java development experience
5+ years of Angular development experience
Strong full-stack development experience
Strong knowledge of:
Java
Spring / Spring Boot
Angular
TypeScript
JavaScript
HTML / CSS
RESTful Web Services
JSON / XML
Experience developing business applications and enterprise software
Experience with relational databases such as PostgreSQL, MySQL or Oracle
Strong understanding of design patterns and SOA/Microservices architecture
Experience taking applications through the full development lifecycle
Strong problem-solving and analytical skills
Excellent communication and interpersonal skills
Ability to work independently while collaborating effectively with a larger development team
Demonstrated ownership, accountability and strong work ethic
Cloud Experience
Experience with one or more of the following is highly valued:
Google Cloud Platform (GCP)
AWS
Microsoft Azure
Nice-to-Have Experience
The following would be an advantage:
MuleSoft
Git and version control
CI/CD pipelines, particularly Jenkins
Apache Tomcat, Nginx or similar application/web servers
Automated testing and regression testing tools such as JUnit, Jasmine or Karma
Open-source technologies
Security-focused software development
Cloud application development
Web and mobile application development
Experience working with distributed/offshore development teams
Experience using AI-assisted development tools such as GitHub Copilot
Summary
If you're a senior Java/Angular developer who enjoys solving challenging technical problems and working across the full stack, we'd love to hear from you.
Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.
Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.
This posting is for existing and upcoming vacancies.
show more