We are seeking an experienced Senior Software Developer to lead the technical design, development, systems re-engineering, and implementation of large-scale enterprise web applications. In this role, you will bridge technical analysis, business process modeling, and full-lifecycle Java software development. You will translate system requirements
...
and specifications into scalable, secure, and production-tested solutions. Leveraging expertise in Java, REST/SOAP web services, Docker containerization, relational database querying (SQL/LINQ), and modern data modeling practices (ERD, UML, BPMN), you will optimize business workflows, build maintainable backend services, and collaborate closely with cross-functional teams across Agile and Waterfall delivery frameworks.
Location: Toronto, ON (Fully Onsite – 5 days/week required)
Duration: 12-month contract.
Advantages
End-to-End Delivery Scope: Drive both analytical data/process modeling and hands-on Java microservices development.
Modern Integration & Containerization: Practical hands-on exposure with Docker, REST/SOAP APIs, and secure microservice architectures.
Long-Term Engagement: Stable 12-month contract delivering impactful system modernizations.
Dedicated Onsite Collaboration: Work directly alongside multidisciplinary technical teams and stakeholders in Toronto.
Responsibilities
Translate functional specifications and business needs into detailed technical programming specifications, architecture models, and working, tested software applications.
Design, build, test, and maintain robust, scalable enterprise web applications and microservices using Java, RESTful APIs, and SOAP web services.
Develop and maintain data models, Entity Relationship Diagrams (ERD), UML diagrams, Data Flow Diagrams (DFD), and Business Process Model and Notation (BPMN) workflows.
Author comprehensive Data Requirements Documents (DRD) and System Requirements Documents (SRD).
Build, containerize, and deploy application components utilizing Docker.
Query, extract, and manipulate complex data structures across relational databases using advanced SQL and LINQ.
Lead systems re-engineering, workflow automation, and process optimization initiatives to enhance system performance and maintainability.
Implement modern security controls, gateways, and protocols, including JWT, OAuth 2.0, and SSL certificate management.
Perform code reviews, unit testing, debugging, and root-cause troubleshooting for production and pre-production application defects.
Manage requirements, task tracking, and continuous integration workflows utilizing Azure DevOps, Jira, and Confluence.
Collaborate effectively with business analysts, architects, and technical project leads throughout all phases of the Software Development Life Cycle (SDLC).
Qualifications
IT Project Experience: 7+ years of progressive, hands-on experience designing and delivering large-scale IT and software development projects (Strictly Required).
Full-Stack Java & API Development: Proven hands-on software development experience utilizing Java, RESTful web services, SOAP, and containerization with Docker (Strictly Required).
Data & Business Modeling: Strong expertise creating ERDs, BPMN workflows, UML diagrams, Data Flow Diagrams, and process maps (Strictly Required).
Requirements Documentation: Demonstrated experience composing formal Data Requirements Documents (DRD) or System Requirements Documents (SRD) (Strictly Required).
Database Querying: Strong hands-on proficiency in extracting and managing database information using SQL and LINQ (Strictly Required).
Analysis & Tracking Tooling: Proficiency with tracking and modeling tools including Azure DevOps, Jira, Confluence, Visio, Lucidchart, and Miro (Strictly Required).
Systems Re-Engineering: Proven background in systems analysis, process re-engineering, and workflow optimization across Agile (Scrum/Kanban) and Waterfall environments (Strictly Required).
Nice-to-Have Assets:
Prior software development or systems analysis experience within the Ontario Public Service (OPS) or broader public sector.
Familiarity with OPS development standards, architecture checkpoints, and governance processes.
Hands-on experience with cloud-native architectures, security gateways (OAuth 2.0, JWT), and rapid application development (RAD) methodologies.
Summary
If you're interested in the "Senior Software Developer" role based in Toronto, we encourage you to apply online at www.randstad.ca.
Only qualified candidates will be contacted for the next steps. We look forward to hearing 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
We are seeking an experienced Senior Software Developer to lead the technical design, development, systems re-engineering, and implementation of large-scale enterprise web applications. In this role, you will bridge technical analysis, business process modeling, and full-lifecycle Java software development. You will translate system requirements and specifications into scalable, secure, and production-tested solutions. Leveraging expertise in Java, REST/SOAP web services, Docker containerization, relational database querying (SQL/LINQ), and modern data modeling practices (ERD, UML, BPMN), you will optimize business workflows, build maintainable backend services, and collaborate closely with cross-functional teams across Agile and Waterfall delivery frameworks.
Location: Toronto, ON (Fully Onsite – 5 days/week required)
Duration: 12-month contract.
Advantages
End-to-End Delivery Scope: Drive both analytical data/process modeling and hands-on Java microservices development.
Modern Integration & Containerization: Practical hands-on exposure with Docker, REST/SOAP APIs, and secure microservice architectures.
...
Long-Term Engagement: Stable 12-month contract delivering impactful system modernizations.
Dedicated Onsite Collaboration: Work directly alongside multidisciplinary technical teams and stakeholders in Toronto.
Responsibilities
Translate functional specifications and business needs into detailed technical programming specifications, architecture models, and working, tested software applications.
Design, build, test, and maintain robust, scalable enterprise web applications and microservices using Java, RESTful APIs, and SOAP web services.
Develop and maintain data models, Entity Relationship Diagrams (ERD), UML diagrams, Data Flow Diagrams (DFD), and Business Process Model and Notation (BPMN) workflows.
Author comprehensive Data Requirements Documents (DRD) and System Requirements Documents (SRD).
Build, containerize, and deploy application components utilizing Docker.
Query, extract, and manipulate complex data structures across relational databases using advanced SQL and LINQ.
Lead systems re-engineering, workflow automation, and process optimization initiatives to enhance system performance and maintainability.
Implement modern security controls, gateways, and protocols, including JWT, OAuth 2.0, and SSL certificate management.
Perform code reviews, unit testing, debugging, and root-cause troubleshooting for production and pre-production application defects.
Manage requirements, task tracking, and continuous integration workflows utilizing Azure DevOps, Jira, and Confluence.
Collaborate effectively with business analysts, architects, and technical project leads throughout all phases of the Software Development Life Cycle (SDLC).
Qualifications
IT Project Experience: 7+ years of progressive, hands-on experience designing and delivering large-scale IT and software development projects (Strictly Required).
Full-Stack Java & API Development: Proven hands-on software development experience utilizing Java, RESTful web services, SOAP, and containerization with Docker (Strictly Required).
Data & Business Modeling: Strong expertise creating ERDs, BPMN workflows, UML diagrams, Data Flow Diagrams, and process maps (Strictly Required).
Requirements Documentation: Demonstrated experience composing formal Data Requirements Documents (DRD) or System Requirements Documents (SRD) (Strictly Required).
Database Querying: Strong hands-on proficiency in extracting and managing database information using SQL and LINQ (Strictly Required).
Analysis & Tracking Tooling: Proficiency with tracking and modeling tools including Azure DevOps, Jira, Confluence, Visio, Lucidchart, and Miro (Strictly Required).
Systems Re-Engineering: Proven background in systems analysis, process re-engineering, and workflow optimization across Agile (Scrum/Kanban) and Waterfall environments (Strictly Required).
Nice-to-Have Assets:
Prior software development or systems analysis experience within the Ontario Public Service (OPS) or broader public sector.
Familiarity with OPS development standards, architecture checkpoints, and governance processes.
Hands-on experience with cloud-native architectures, security gateways (OAuth 2.0, JWT), and rapid application development (RAD) methodologies.
Summary
If you're interested in the "Senior Software Developer" role based in Toronto, we encourage you to apply online at www.randstad.ca.
Only qualified candidates will be contacted for the next steps. We look forward to hearing 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