Senior Software Developer - Full Stack - Toronto

Randstad Deutschland

Toronto

On-site

CAD 120,000 - 180,000

Full time

5 days ago
Be an early applicant

Get a reply from this recruiter

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Randstad Canada seeks a seasoned Senior Software Developer - Full Stack to lead the design, development, and maintenance of large-scale enterprise web apps in Toronto. This 11-month onsite contract focuses on building reusable platform components and microservices across UI, API, and data layers.

The role requires expert Java skills, deep relational database experience, and security proficiency (JWT, OAuth 2.0).

Qualifications

  • 10+ years designing and building large-scale enterprise web apps.
  • Extensive hands-on Java development with relational databases.
  • Experience designing and deploying REST APIs and microservices.
  • Proven expertise with security gateways (JWT, OAuth 2.0) and secure communication.

Responsibilities

  • Translate technical specs into secure, maintainable software.
  • Design, implement, and test frontend, backend, and data-access layers.
  • Build and maintain Java-based microservices and REST APIs.
  • Develop and maintain database objects and data transformations.
  • Contribute to CI/CD, build/deploy scripts, and code reviews.
  • Collaborate with architects, product teams, and security experts.
  • Prepare technical and deployment documentation.

Skills

Leadership
Java & RDBMS
REST APIs & Microservices
Security Gateways

Tools

Azure DevOps
JWT
OAuth 2.0
SQL/Oracle

Job description

We are seeking a seasoned Senior Software Developer - Full Stack to lead the technical design, development, integration, and maintenance of large-scale enterprise web applications and platform services. In this role, you will be responsible for creating reusable platform components and building microservices across user-interface, API, workflow, integration, and data-access layers. Leveraging deep hands-on Java expertise, relational database technologies, and modern security protocols, you will translate complex technical requirements into scalable, secure, and maintainable software solutions within an Agile environment.

Location: Toronto, ON (Fully Onsite - 5 days/week required)

Duration: 11-month contract.

Advantages
  • Senior Engineering Scope: Lead full-stack architecture and development across microservices, REST APIs, and database layers.
  • Modern Enterprise Stack: Direct hands-on work with Java, relational databases, OAuth 2.0, JWT, and Azure DevOps.
  • Core Platform Impact: Build reusable services powering enterprise-wide integrations and mission-critical workflows.
  • Focused Onsite Collaboration: Collaborate directly alongside architects, developers, and product teams in a dedicated Toronto workspace.
Responsibilities
  • Translate approved technical specifications into working, tested, secure, and maintainable enterprise software applications.
  • Design, write, compile, debug, document, and unit test application code across frontend, backend, and data-access layers.
  • Build and maintain Java-based microservices, REST APIs, RESTful web services, and reusable platform capabilities.
  • Develop and maintain database objects, queries, data transformations, conversion routines, and integration workflows using relational databases.
  • Implement security gateways and protocols, including JSON Web Tokens (JWT), OAuth 2.0, SSL certificates, secure communications, and identity access integrations.
  • Create and maintain automated unit, integration, API, database, and user-interface test suites.
  • Participate in design walkthroughs, impact assessments, code reviews, estimation, backlog refinement, and release planning.
  • Analyze, review, and modify build, configuration, and deployment scripts to optimize CI/CD pipelines.
  • Troubleshoot and resolve complex technical defects arising during development, deployment, migration, and post-implementation operations.
  • Collaborate closely with business analysts, architects, UX designers, testers, DevOps engineers, and security specialists across the full software lifecycle.
  • Prepare comprehensive technical, deployment, system, and user documentation.
Qualifications
  • Senior Development Leadership: 10+ years of experience designing and developing large-scale, multi-client web applications, or equivalent senior development depth (Strictly Required).
  • Java & Relational Databases: Extensive hands-on Java development experience working with Oracle, SQL, or comparable relational databases (Strictly Required).
  • REST APIs & Microservices: Significant experience designing, implementing, and deploying REST APIs, RESTful web services, and microservice architectures (Strictly Required).
  • Security & Authentication Gateways: Proven experience with security gateways and protocols, including JSON Web Tokens (JWT), OAuth 2.0, SSL certificates, secure communications, and identity integration (Strictly Required).
Nice-to-Have Assets
  • Prior software development experience within a public sector or enterprise environment.
  • Hands-on experience with Azure DevOps for source control, work tracking, automated testing, and CI/CD pipelines.
  • Experience with database query optimization, SQL tuning, middleware integrations, and data conversion.
  • Strong familiarity with web accessibility standards, secure coding principles, and clean code design patterns.

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

Director, Dynamics CRM & Member Engagement
Director, Dynamics CRM & Member Engagement

Envision Financial • Toronto

Hybrid
CAD 120,000 - 170,000
Senior DevOps/Cloud Engineer - Toronto
Senior DevOps/Cloud Engineer - Toronto

Randstad Canada • Toronto

On-site
CAD 129,000 - 175,000
Senior Systems Analyst
Senior Systems Analyst

Randstad Canada • Toronto

On-site
CAD 90,000 - 130,000
IT - Solutions Developer III
IT - Solutions Developer III

Randstad Canada • Toronto

Hybrid
CAD 134,000 - 161,000
Hybrid work model
Enterprise exposure
Senior Java Developer
Senior Java Developer

Altis Technology • Toronto

Hybrid
CAD 138,000 - 145,000
Hybrid work arrangement
Remote-friendly
Intermediate Software Developer - CRM - Toronto
Intermediate Software Developer - CRM - Toronto

Randstad Deutschland • Toronto

On-site
CAD 90,000 - 120,000
Software Developer - Full Stack - Senior
Software Developer - Full Stack - Senior

Lotus IT Solutions • Toronto

On-site
CAD 189,000 - 231,000
Software Engineering Manager - II
Software Engineering Manager - II

Randstad Canada • Vancouver

Hybrid
CAD 135,000 - 170,000
Semi-annual bonus
Health & dental benefits
Paid time off
+5
Senior Developer (.NET/Angular)
Senior Developer (.NET/Angular)

Altis Technology • Toronto

On-site
CAD 120,000 - 180,000
Senior Full Stack Developer (AWS)
Senior Full Stack Developer (AWS)

Adastra Corporation • Toronto

Hybrid
CAD 96,000 - 165,000
Career progression
Competitive compensation
Referral program
+2