Back to results

Senior Software Engineer

  • ON, Canada

$54.39 to $60.36 CAD / hour

Apply on randstad.ca About employer

Applications open in a new tab.

Job details

Pay
$54.39 to $60.36 CAD / hour
Apply by
Work location
Candidates can be based in either Toronto or Montreal
Posting language
English
Posted

Original job description

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.
More about this job

Responsibilities

The Senior Software Engineer at Randstad Canada will design, build and deploy Java and Angular applications and services. They will take part in architecture discussions, lead code reviews, and guide other developers through the full development lifecycle.

Requirements

Candidates need 5+ years of Java and 5+ years of Angular development experience, plus strong full-stack, REST, database and microservices skills. Clear communication and the ability to work with offshore teams are also required.

Skills

  • Java
  • Spring
  • Spring Boot
  • Angular
  • TypeScript
  • JavaScript
  • HTML
  • CSS
  • RESTful web services
  • JSON
  • XML
  • microservices
  • SOA
  • design patterns
  • PostgreSQL
  • MySQL
  • Oracle
  • Google Cloud Platform
  • AWS
  • Microsoft Azure
  • MuleSoft
  • Git
  • CI/CD
  • Jenkins
  • Apache Tomcat

Categories

  • Software
  • Technology
  • Finance & Accounting

Keywords

  • Java
  • Spring Boot
  • Angular
  • TypeScript
  • JavaScript
  • RESTful web services
  • microservices
  • SOA
  • full-stack developer
  • senior software engineer
  • PostgreSQL
  • MySQL
  • Oracle
  • Google Cloud Platform
  • GCP
  • AWS
  • Azure
  • MuleSoft
  • Jenkins
  • CI/CD

Seniority

Senior

Tools

  • Java
  • Spring Boot
  • Angular
  • Git
  • Jenkins
  • JUnit
  • Jasmine
  • Karma
  • GitHub Copilot
  • Google Cloud Platform

Languages

  • English

Report this job

Get in touch
MovoJobs

Contact us