Senior Software Developer - Toronto

Randstad Canada

Toronto

On-site

CAD 120,000 - 150,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Randstad Canada is seeking a Senior Software Developer for a 10-month onsite contract in Toronto. You will own full-stack development, architecture, and technical delivery for scalable enterprise solutions.

Lead API and microservice design with Java/Spring Boot, React/Angular frontends, and PostgreSQL/Azure Cosmos DB data platforms. Strong CI/CD, automated testing, and cloud competence are required.

Qualifications

  • 10+ years of hands-on experience developing scalable, enterprise software.
  • Deep enterprise backend design and microservices with Java/Spring.
  • Frontend development with React or Angular and TypeScript.

Responsibilities

  • Translate business requirements into scalable, secure enterprise apps.
  • Design and implement backend microservices and RESTful APIs.
  • Develop modern UI components using React/Angular and TypeScript.

Skills

Java
Spring Boot
React
Angular
TypeScript
RESTful APIs
CI/CD
Testing
SQL/NoSQL

Tools

PostgreSQL
Azure Cosmos DB
Redis
Hibernate/MyBatis

Job description

We are seeking a highly accomplished Senior Software Developer for an enterprise contract opportunity based in Toronto. In this role, you will take on a premier full-stack software engineering, application architecture, and technical delivery capacity, specializing in the design, development, and enhancement of scalable, multi-tier enterprise solutions.

As a Senior Software Developer, you will bridge the gap between business requirements, complex backend architectures, responsive modern frontends, and relational/NoSQL data platforms. Operating fully onsite in Toronto, you will lead the implementation of secure RESTful APIs and microservices using Java and Spring Boot, build user-friendly and accessible user interfaces using React and Angular, and design high-performance database schemas across PostgreSQL, PL/pgSQL, and Azure Cosmos DB. This position demands a seasoned development authority with extensive full-lifecycle software delivery tenure, robust automated testing and CI/CD capabilities, and a commitment to delivering resilient, high-quality enterprise applications.

Location: Toronto, ON

Assignment Type: Onsite (5 days per week)

Contract Duration: 10-month contract (with potential for extension)

Advantages
  • Modern Full-Stack Stack: Hands‑on development across Spring Boot, Java, React, TypeScript, and modern JavaScript frameworks.
  • Diverse Data Ecosystem: Architect enterprise data solutions using PostgreSQL, PL/pgSQL, Azure Cosmos DB, and Redis caching.
  • Cloud & Microservices Scope: Build and deploy scalable microservices leveraging Microsoft Azure services and modern API patterns.
  • Comprehensive Quality Engineering: Lead automated testing frameworks across JUnit 5, Mockito, Jest, and Playwright within CI/CD pipelines.
Responsibilities
  • Translate business requirements and technical systems specifications into scalable, secure, and fully tested enterprise applications.
  • Develop detailed technical designs, architecture patterns, and programming specifications for n-tier application frameworks.
  • Design, build, and maintain robust backend microservices, RESTful APIs and batch processes utilizing Spring Boot and the broader Spring Framework.
  • Design and implement modern, responsive, and accessible UI components and web applications utilizing React, Angular, TypeScript, and modern JavaScript.
  • Architect and optimize database structures, normalization models, indexing strategies, stored procedures, and functions in PostgreSQL, PL/pgSQL and Azure Cosmos DB.
  • Implement data persistence layers and object-relational mapping utilizing JPA, Hibernate, or MyBatis.
  • Integrate caching solutions and middleware adapters using tools such as Redis to maximize backend throughput and minimize latency.
  • Build, maintain, and execute automated test suites spanning unit, integration, API and end-to-end testing utilizing JUnit 5, Mockito, Jest and Playwright.
  • Troubleshoot, debug, and resolve complex application errors, performance bottlenecks, and integration defects across development, test and production environments.
  • Support application deployments, data conversions, migrations and system integration testing in close collaboration with infrastructure and DevOps teams.
  • Ensure all application interfaces comply with corporate security standards, performance benchmarks, and accessibility regulations (AODA/WCAG).
  • Participate actively in Agile sprint ceremonies, technical design walkthroughs, backlog refinements and peer code reviews.
Qualifications
  • Core Technical & Application Development Requirements
  • Enterprise Development Tenure: Minimum 10+ years of hands‑on professional experience developing scalable, n-tier enterprise software applications.
  • Backend Architecture (Java / Spring): Deep expertise in application design and microservices architecture using Java, Spring Boot, and the Spring ecosystem (Core, MVC, Security, Data, Batch).
  • Modern Frontend Frameworks: Demonstrated proficiency building component-based, responsive web applications using JavaScript/TypeScript alongside React or Angular.
  • Database & ORM Mastery: Strong expertise in database design, SQL development, and query tuning with PostgreSQL, PL/pgSQL, and Azure Cosmos DB, alongside hands‑on experience with ORM frameworks (JPA, Hibernate, MyBatis).
  • Application Design Patterns: Proven expertise in modern design patterns (MVC, integration patterns, caching strategies), application performance optimization and troubleshooting.
  • Test Automation & Quality Engineering: Strong experience in automated testing across the test pyramid, including JUnit 5, Mockito, Jest, and modern end-to-end testing frameworks (Playwright, Katalon).
  • Requirements Elicitation: Proven experience gathering, analyzing and documenting technical and functional requirements from business stakeholders and subject matter experts.
  • Preferred Technical Assets & Methodologies
  • Cloud Platforms: Hands‑on experience deploying and supporting cloud-native applications on Microsoft Azure (Azure App Services, Azure Functions, Azure Storage, and Azure Database for PostgreSQL).
  • Accessibility Standards: Knowledge and practical understanding of the Accessibility for Ontarians with Disabilities Act (AODA) and WCAG compliance standards.
  • Agile Delivery: Solid track record working within structured Agile/Scrum delivery environments with CI/CD integration.
  • Enterprise Integration: Experience with API gateways, messaging queues, or enterprise service integration platforms.
  • Soft Skills & Delivery Attributes
  • Analytical Problem Solving: Superior diagnostic and analytical capabilities to troubleshoot complex multi-tier application failures and performance bottlenecks.
  • Communication & Collaboration: Excellent written and verbal communication skills with the ability to lead technical discussions, document system specifications and engage cross‑functional stakeholders.

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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Specialized IT Consultant - Senior
Specialized IT Consultant - Senior

Randstad Canada • Toronto

On-site
CAD 95,000 - 130,000
Senior Cloud Development and Administration Specialist
Senior Cloud Development and Administration Specialist

Randstad Canada • Toronto

Hybrid
CAD 120,000 - 180,000
AI tool integration
Full-stack scope
DevOps leadership
+1
IT - Solutions Developer III
IT - Solutions Developer III

Randstad Canada • Toronto

Hybrid
CAD 134,000 - 161,000
Hybrid work model
Enterprise exposure
Programmer/Developer
Programmer/Developer

Altis Technology • Toronto

On-site
CAD 120,000 - 170,000
Senior Data Science Developer - Toronto
Senior Data Science Developer - Toronto

Randstad Deutschland • Toronto

Hybrid
CAD 129,000 - 203,000
Senior Software Developer - ETL - Toronto
Senior Software Developer - ETL - Toronto

Randstad Deutschland • Toronto

Hybrid
CAD 124,000 - 179,000
Software Developer - Full Stack - Senior
Software Developer - Full Stack - Senior

Lotus IT Solutions • Toronto

On-site
CAD 189,000 - 231,000
Intermediate Systems Testing/QA Specialist
Intermediate Systems Testing/QA Specialist

Randstad Canada • Toronto

Hybrid
CAD 70,000 - 100,000
Platform exposure
Hybrid testing approach
Tooling integration
+1
Sr Software Developer
Sr Software Developer

Raise - find a more meaningful working experience • Oshawa

Hybrid
CAD 120,000 - 150,000
Senior Java Developer
Senior Java Developer

Altis Technology • Toronto

Hybrid
CAD 138,000 - 145,000
Hybrid work arrangement
Remote-friendly