Senior Software Developer - Full Stack
- Toronto, ON, Canada
Contract
Applications open in a new tab.
Job details
- Job type
- Contract
- Apply by
- Experience
- Agile Delivery Leadership: 4+ years of experience delivering software solutions using Agile methodologies and facilitating continuous improvement processes (Strictly Required).
- Posting language
- English
- Posted
Original job description
We are seeking an experienced Senior Software Developer - Full Stack to lead the maintenance, enhancement, and production support of a cloud-hosted enterprise web application and its integrated mobile field data capture platform. In this role, you will design, develop, and optimize end-to-end software solutions connecting core web repositories with geospatial mapping systems. Leveraging deep expertise in Java, Spring Boot, Angular, Microsoft Azure cloud services, and ESRI ArcGIS integrations, you will build resilient RESTful APIs, maintain relational databases, ensure digital accessibility compliance, and collaborate within Agile delivery teams to sustain high-performing, mission-critical applications.
Location: Toronto, ON (Fully Onsite – 5 days/week required)
Duration: 4-month contract.
Advantages
Modern Cloud & Geospatial Stack: Work hands-on with Java/Spring Boot, Angular, Azure Cloud, and ESRI ArcGIS integrations.
Full-Stack Ownership: Lead end-to-end development from accessible front-end interfaces to cloud backend APIs and databases.
Agile Delivery Culture: Contribute directly to continuous improvement within iterative, high-performing Scrum teams.
Collaborative Onsite Workspace: Partner closely with multidisciplinary developers and technical leads in a central Toronto office.
Responsibilities
Provide ongoing production support, maintenance, troubleshooting, and feature enhancements for a cloud-based enterprise web application.
Design, build, and maintain full-stack web solutions utilizing Java/JEE, Spring Boot, Angular, and HTML5.
Develop, secure, and integrate RESTful APIs connecting core web applications with mobile field data capture platforms and ESRI ArcGIS Enterprise / Portal services.
Manage and optimize backend data persistence across relational databases including Azure SQL Database, Oracle, and PostgreSQL.
Build, configure, and maintain automated release deployments and CI/CD workflows utilizing Azure DevOps Pipelines and Azure Git Repositories.
Implement and deploy Java backend solutions utilizing Azure API Management (APIM) and Azure Application Service Plans.
Enforce digital accessibility standards across web interfaces in strict compliance with the Accessibility for Ontarians with Disabilities Act (AODA).
Author detailed programming specifications, conduct thorough unit and integration testing, and provide architectural design recommendations to improve system quality.
Participate actively in Agile delivery ceremonies, driving continuous improvement through sprint planning, code reviews, and retrospectives.
Qualifications
Full-Stack Java & Front-End Development: 7+ years of full-stack Java/JEE development experience designing and delivering enterprise solutions using Spring Boot (version 2.5 or higher), Angular (2+), and HTML5 (Strictly Required).
Domain & Geospatial Systems Experience: At least 1+ year of hands-on experience developing and implementing Java solutions targeting soil management or agricultural data systems (Strictly Required).
ESRI ArcGIS Integration: Proven experience integrating enterprise web applications with ESRI ArcGIS Portal, ESRI ArcGIS Survey COTS, and ESRI RESTful APIs (Strictly Required).
Azure Cloud & DevOps: Strong hands-on experience building Java backends using Azure Application Service Plans, Azure API Management (APIM), Azure DevOps Pipelines, and Azure Git Repositories (Strictly Required).
Relational Databases: Solid working experience designing and querying relational databases including Azure SQL Database, Oracle, and PostgreSQL (Strictly Required).
API Engineering & Accessibility: Demonstrated expertise designing and consuming RESTful APIs, alongside practical experience implementing AODA accessibility standards (Strictly Required).
Agile Delivery Leadership: 4+ years of experience delivering software solutions using Agile methodologies and facilitating continuous improvement processes (Strictly Required).
Nice-to-Have Assets:
Experience working with Python and ESRI GIS geodatabases.
Strong verbal and written communication skills with the ability to facilitate technical design discussions.
Prior experience supporting or maintaining enterprise applications in a public sector environment.
Summary
If you're interested in the "Senior Software Developer - Full Stack" 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.
Location: Toronto, ON (Fully Onsite – 5 days/week required)
Duration: 4-month contract.
Advantages
Modern Cloud & Geospatial Stack: Work hands-on with Java/Spring Boot, Angular, Azure Cloud, and ESRI ArcGIS integrations.
Full-Stack Ownership: Lead end-to-end development from accessible front-end interfaces to cloud backend APIs and databases.
Agile Delivery Culture: Contribute directly to continuous improvement within iterative, high-performing Scrum teams.
Collaborative Onsite Workspace: Partner closely with multidisciplinary developers and technical leads in a central Toronto office.
Responsibilities
Provide ongoing production support, maintenance, troubleshooting, and feature enhancements for a cloud-based enterprise web application.
Design, build, and maintain full-stack web solutions utilizing Java/JEE, Spring Boot, Angular, and HTML5.
Develop, secure, and integrate RESTful APIs connecting core web applications with mobile field data capture platforms and ESRI ArcGIS Enterprise / Portal services.
Manage and optimize backend data persistence across relational databases including Azure SQL Database, Oracle, and PostgreSQL.
Build, configure, and maintain automated release deployments and CI/CD workflows utilizing Azure DevOps Pipelines and Azure Git Repositories.
Implement and deploy Java backend solutions utilizing Azure API Management (APIM) and Azure Application Service Plans.
Enforce digital accessibility standards across web interfaces in strict compliance with the Accessibility for Ontarians with Disabilities Act (AODA).
Author detailed programming specifications, conduct thorough unit and integration testing, and provide architectural design recommendations to improve system quality.
Participate actively in Agile delivery ceremonies, driving continuous improvement through sprint planning, code reviews, and retrospectives.
Qualifications
Full-Stack Java & Front-End Development: 7+ years of full-stack Java/JEE development experience designing and delivering enterprise solutions using Spring Boot (version 2.5 or higher), Angular (2+), and HTML5 (Strictly Required).
Domain & Geospatial Systems Experience: At least 1+ year of hands-on experience developing and implementing Java solutions targeting soil management or agricultural data systems (Strictly Required).
ESRI ArcGIS Integration: Proven experience integrating enterprise web applications with ESRI ArcGIS Portal, ESRI ArcGIS Survey COTS, and ESRI RESTful APIs (Strictly Required).
Azure Cloud & DevOps: Strong hands-on experience building Java backends using Azure Application Service Plans, Azure API Management (APIM), Azure DevOps Pipelines, and Azure Git Repositories (Strictly Required).
Relational Databases: Solid working experience designing and querying relational databases including Azure SQL Database, Oracle, and PostgreSQL (Strictly Required).
API Engineering & Accessibility: Demonstrated expertise designing and consuming RESTful APIs, alongside practical experience implementing AODA accessibility standards (Strictly Required).
Agile Delivery Leadership: 4+ years of experience delivering software solutions using Agile methodologies and facilitating continuous improvement processes (Strictly Required).
Nice-to-Have Assets:
Experience working with Python and ESRI GIS geodatabases.
Strong verbal and written communication skills with the ability to facilitate technical design discussions.
Prior experience supporting or maintaining enterprise applications in a public sector environment.
Summary
If you're interested in the "Senior Software Developer - Full Stack" 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.
More about this job
Responsibilities
The Senior Software Developer will support and enhance a cloud-based enterprise web application, build full-stack features and APIs, and connect the web system with mobile field data and mapping services. The work also covers database optimization, deployment pipelines, accessibility compliance and Agile delivery.
Requirements
Candidates need 7+ years of full-stack Java/JEE development with Spring Boot 2.5+, Angular and HTML5, plus 1+ year on soil or agricultural data systems and proven ESRI ArcGIS integration. They also need Azure cloud and DevOps experience, relational database skills, RESTful API and AODA accessibility experience, and 4+ years of Agile delivery.
Skills
- Java
- JEE
- Spring Boot
- Angular
- HTML5
- RESTful API design
- RESTful API integration
- Microsoft Azure
- Azure API Management (APIM)
- Azure DevOps Pipelines
- Azure Git Repositories
- CI/CD
- Azure SQL Database
- Oracle
- PostgreSQL
- ESRI ArcGIS Enterprise
- ESRI ArcGIS Portal
- ESRI ArcGIS Survey
- ESRI REST APIs
- ESRI geodatabases
- Python
- AODA accessibility
- Agile
- Scrum
Categories
- Software
- Technology
- Consulting
- Government & Public Sector
Keywords
- Senior Software Developer
- Full Stack Developer
- Java
- JEE
- Spring Boot
- Angular
- HTML5
- RESTful APIs
- Microsoft Azure
- Azure API Management
- Azure DevOps
- Azure Git
- Azure SQL Database
- Oracle
- PostgreSQL
- ESRI ArcGIS
- ArcGIS Portal
- ArcGIS Enterprise
- Agile
- Scrum
Seniority
Senior
Tools
- Java
- Spring Boot
- Angular
- Microsoft Azure
- Azure DevOps
- Azure API Management
- ESRI ArcGIS
- Oracle
- PostgreSQL
- Azure SQL Database
Languages
- English