Senior Software Developer - Toronto
Randstad Canada
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 View email address on ca.hrm.tc to ensure their ability to fully participate in the interview process.
This posting is for existing and upcoming vacancies.
#J-18808-Ljbffr
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 View email address on ca.hrm.tc to ensure their ability to fully participate in the interview process.
This posting is for existing and upcoming vacancies.
#J-18808-Ljbffr
Vacancy posted 53 minutes ago
Similar jobs that could be interesting for youBased on the Senior Software Developer - Toronto in Winnipeg, MB vacancy
- Build scalable Java applications at Propel in hybrid Toronto, applying Spring Boot and REST expertise to fintech software development. Full-time technology work.As a Senior Software Developer, you will create reliable applications for Propel’s AI-driven fintech platform. The...SeniorFull time
- ...We are seeking an experienced Senior Software Developer - ETL to lead the technical design, development, and sustainment of scalable, production-... ...reliability, performance, and maintainability. Location: Toronto, ON (Hybrid – 3 days a week onsite) Duration: 6-month contract...SeniorContract workInternship3 days per week
$112k - $151.5k per year
...professionals and law firms of every size to work smarter, faster, and more securely. We are seeking a Software Developer to join our Engineering team at our Toronto Hub. As part of our hybrid model, all hub-based team members are expected to work from the office at...SuggestedWork at officeLocal areaFlexible hours- RQ11775 - Software Developer - Senior I Toronto ON I 2+ yearClient:Justice Technology ServicesLocation: Toronto ON onsitePay Rate- 95-101/hr incorpOPP Level 4 Clearances:This position requires an OPP Level 4 security clearance Scope A Senior Software Developer is required...Senior
$95 - $101 per hour
Government Services Integration Cluster in Toronto is seeking a Senior Software Developer to design, develop, and maintain Java components. You will build cloud-based microservices in Microsoft Azure, review code, and support deployments. Strong leadership and experience with...SeniorHourly pay- ...requiring a minimum of two days per week onsite at our office located at 2 Queen St. E in Toronto, ON. The RoleWe're looking for an experienced developer to join TripArc as a Senior Software Developer. You'll work on a mature travel platform that thousands of travel...SeniorCasual workWork at office2 days per week
- ...and regionally, in the energy industry. About The RoleThe Senior Software Developer is responsible for designing, developing, and maintaining... ...solutions within agile product development environments. In our Toronto, Canada office, presenting a dynamic hybrid schedule where...SeniorLong term contractTemporary workWork at officeFlexible hours3 days per week
- Client Location: Toronto, ON (5 days onsite per week): 7.25 hours/day between 8:00 AM and... ...ServiceNow Development (40%) Experience developing custom applications, workflows, integrations... ...practices. Ability to design, develop, support, and continuously improve scalable...SeniorMonday to friday
$144.7k - $195.9k per year
...smarter, faster, and more securely. We are currently seeking a Senior Software Developer to join our rapidly growing Engineering team . This role is... ...an impact. This role is only open to candidates based in Toronto. This role will require a presence in the hub office twice a...SeniorWork at officeLocal areaFlexible hours$137.6k - $172k per year
...Coursera, we aim to allow employees to develop their skills and grow their careers. One... ...grow your career,About this Role: As a Senior Software Developer on the Monetization team, you'... ...This role is only available for hire in Toronto, CanadaCoursera offers competitive pay...Senior- ...on this job and more exclusive features. Role OverviewThe Senior Software Developer will be responsible for designing, developing, and... ...Get notified about new Senior Software Engineer jobs in Toronto, Ontario, Canada . Toronto, Ontario, Canada CA$160,000.00...Senior
- Job Title: RQ11720 - Software Developer - Senior Organization: Government Services Integration Cluster Location: Toronto ON, Onsite 5 days a week Pay Rate:95-101/hr incorp Title: BOR - One Senior Software Developer DescriptionDevelops, configures, integrates,...Senior
$120k - $145k per year
...deliver intelligent solutions trusted by 500 million people.About The Role As a Senior Android Developer, you'll be tasked with developing Android applications. Working within the software development team, your duties will require you to assist in the development of consumer...SeniorWork from home- RQ11754 - Software Developer - Senior Government Services Integration Cluster ResponsibilitiesRequired to translate technical systems specifications into working, tested applications. This includes: developing detailed programming specifications writing and/or...Senior
- Software Developer - Full Stack Client: Community Service Cluster Location: Toronto ON Pay Rate: 95- 103/hr incorp DescriptionResponsibilities· Design, implement, and... ...provide advice to clients, program staff and senior management. · A team player with a track...Senior
- Senior Software DeveloperPour la version française de cette description de poste, veuillez consulter le lien suivant / For the French version... ...companies in the world. About You As a Senior Software Developer, you'll join a development team that crafts solid, reliable software...SeniorApprenticeshipWorldwideFlexible hours
$120k - $130k per year
...Electronics, PSB Speakers, Bluesound, and Bluesound Professional. At our Pickering location, we are looking for an experienced Senior Software Developer to join our dynamic team. This position is responsible for designing, developing, and maintaining software for network-...Senior$125.5k - $163.5k per year
...relevant technology. Auvik's network management software helps IT teams by automating time-... ...who are transparent and trustworthy. Our senior leaders have a vision for Auvik. They are... ...this role about? As a Senior Software Developer at Auvik, you'll be part of an agile team...SeniorFull timeLocal areaImmediate startRemote workWork from homeFlexible hoursShift work- ...want to build the customer support platform for the AI era, we’re looking for top talent to join us.About the Role As a Senior Software Developer at Botpress, you’ll be at the forefront of developing innovative solutions that drive the future of conversational AI. As a...SeniorWork at office
- Introduction At IBM Software, we transform client challenges into solutions. Building the... ..., partners, and industries to design, develop, and deliver solutions that power digital... ...world.Your role and responsibilities As a Senior Software Engineer, you will design, build...Senior
- ...research, deepwater oil and gas exploration and production, medical imaging and pharmaceutical research. Job Description Senior Software Developer (C++) - Lidar & Geospatial Systems Join Teledyne Optech, part of Teledyne Technologies, where you'll help turn complex...SeniorMinimum wageLocal area
- Développeur.se logiciel senior### Développeur.se logiciel seniorPostuler: Canada, Quebec, Montreal: Temps complet: Publié aujourd'hui: JR112010**Intelcom | Dragonfly** C’est plus de 100 stations de tri et des opérations sur trois continents. Leader canadien de la logistique...SeniorFull timePart timeFlexible hours
$122k - $150k per year
...members who naturally go above and beyond their immediate assignments—developers who spot architectural gaps, fix broken workflows without being... ...in. Key Responsibilities EMS & Cloud Feature Development: Develop core features on FortiClient EMS that adopt practices adhering...SeniorFull timeImmediate startWorldwideFlexible hours$110k - $125k per year
...healthcare and manufacturing, where reliability, security, and software quality are critical. Vocantasispart of Fluent Software... ...lasting advantages. The OpportunityWe’relooking for a Senior Software Developer to join a small development team working on large, multi-month...SeniorInternshipRemote workShift work- ...deliver results from saliva to mobile app—anytime, anywhere.Developed over six years of R&D, over 2,000 product iterations, and... ...endurance, sleep, and more.About the roleEli is looking for a Senior Software Developer to join our product team full‑time, starting as soon as...SeniorLong term contractFull timeInternshipWork at officeImmediate start
- Location: Quebec City, Quebec, Canada - Hybrid (3 days a week, in-office)We are seeking a talented and experienced Senior Software Developer to join our Civil Engineering Applications team. In this role, you will help shape the future of industry-leading design software...SeniorApprenticeshipWork at officeLocal area3 days per week
- **Location:** Quebec City, Quebec, Canada - Hybrid (3 days a week, in-office)We are seeking a talented and experienced **Senior Software Developer** to join our Civil Engineering Applications team. In this role, you will help shape the future of industry-leading design software...SeniorApprenticeshipWork at officeLocal area3 days per week
- Employment Type: Permanent Job Description:Senior Software Developer- Montreal onlyYou want to shape how artificial intelligence personalizes travel offers for millions of passengers while spending half your time experimenting with cutting-edge proofs of concept. What...SeniorPermanent employmentWork at officeWorldwideFlexible hours
- We are seeking a Senior Software Developer to join our dynamic team at Athenix. In this role, you will be responsible for designing, developing, and maintaining high-quality software solutions that drive digital transformation for our clients.Key Responsibilities Design...SeniorRemote work
- ...Encourage Diverse Perspectives, and Lead, Virtually. Key Responsibilities Build scalable, maintainable software solutions across full stack development Develop using AI augmented workflows. Our engineers use Claude Code as their primary development tool with MCP...SeniorInternshipLocal areaRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Developer - Toronto. Be the first to apply!
Related searches
- software developer no experience Winnipeg, MB
- software development engineer Winnipeg, MB
- software developer internship no experience Winnipeg, MB
- senior software developer Winnipeg, MB
- software design engineer Winnipeg, MB
- software engineer part time Winnipeg, MB
- new graduate software developer Winnipeg, MB
- director software engineering Winnipeg, MB
- software engineer co-op Winnipeg, MB
- software engineer Winnipeg, MB

