Software Developer - Full Stack (Senior)
- Toronto, ON, Canada
Full-time
Applications open in a new tab.
Job details
- Job type
- Full-time
- Posting language
- English
- Posted
Original job description
Position Overview
The client is seeking a Senior Full Stack Software Developer to provide production maintenance, application support, enhancements and development for the Ontario Agricultural Soil Information System (OASIS).
The selected candidate will work on the OASIS CoreWeb application and its integration with the OASIS Remote Field Data Capture Mobile application.
The CoreWeb application is built using Java technology hosted on Microsoft Azure Cloud, while the mobile application leverages ESRI GIS technology.
The resource may also be assigned to projects or initiatives related to Bill 5 – Protect Ontario by Unleashing Our Economy Act, 2025, as required.
Project Background – OASIS
The Ontario Agricultural Soil Information System (OASIS) project aims to develop and maintain a centralized system for collecting, storing and managing legacy and new agricultural soil and agronomic data.
The system supports OMAFRA's Soil Strategy and other emerging government initiatives.
Key project components:
Centralized repository for agricultural soil information.
Soil survey and agronomic data management.
GIS-based mapping and spatial data integration.
Integration between the OASIS CoreWeb application and mobile data collection application.
Integration with ArcGIS Enterprise.
Mandatory Technical Skills and Experience
Evaluation Weightage
Full Stack Java Development
7+ years of full-stack Java development experience.
1+ year of experience developing and implementing Java solutions targeting soil management systems.
Strong experience with Java/JEE technologies.
Spring Boot version 2.5 or higher.
Angular 2+.
HTML5.
API Development and Integration
Strong experience developing RESTful APIs.
RESTful API integration with ESRI.
Experience integrating with ESRI ArcGIS Portal and ESRI ArcGIS Survey COTS.
Experience developing Java solutions using Azure API Management (APIM).
Experience building Java backend applications using Azure App Service Plan.
Database Technologies
Experience working with:
Azure SQL Database.
Oracle Database.
PostgreSQL.
Microsoft Azure and DevOps
Azure DevOps Pipelines.
Azure Git Repositories.
Application configuration and deployment.
Building release deployments.
Unit testing and application maintenance.
Accessibility and Development Practices
Accessibility for Ontarians with Disabilities Act (AODA).
Strong software design and architecture skills.
Ability to make technical design recommendations.
Developing detailed programming specifications and code.
Application configuration and implementation.
Experience delivering solutions within an Agile project environment.
Desirable Technical Skills
Evaluation Weightage
Python development experience.
ESRI GIS database experience.
RESTful API integration with ESRI.
Strong verbal and written communication skills.
Facilitation and stakeholder engagement skills.
General Experience and Agile Skills
Evaluation Weightage
Candidates should demonstrate:
4+ years of experience working in Agile environments.
Experience tailoring Agile practices to organizational requirements.
4+ years of experience leading Agile teams.
Experience facilitating continuous improvement initiatives.
Experience conducting Sprint Retrospectives.
Ability to collaborate with cross-functional teams and stakeholders.
More about this job
Responsibilities
The Senior Full Stack Software Developer at Upstaff will maintain, support and build new features for the OASIS web and mobile soil data systems. The work includes connecting the Java application with ESRI mapping services and Azure cloud tools.
Requirements
Candidates need 7+ years of full-stack Java experience, including Spring Boot and Angular, plus RESTful API and Azure skills. Experience with ESRI ArcGIS integration, databases, Agile teams and accessibility standards is also required.
Skills
- Java
- JEE
- Spring Boot
- Angular
- HTML5
- RESTful API development
- RESTful API integration
- ESRI ArcGIS Portal
- ESRI ArcGIS Survey
- ArcGIS Enterprise
- Azure API Management
- Azure App Service
- Azure DevOps Pipelines
- Azure Git Repositories
- Azure SQL Database
- Oracle Database
- PostgreSQL
- Python
- GIS
- Unit testing
- Release deployment
- AODA accessibility
- Software architecture
- Technical design
- Agile
Categories
- Software
- Technology
- Government & Public Sector
- Agriculture
- Data & Analytics
Keywords
- Java
- Spring Boot
- Angular
- HTML5
- RESTful API
- ESRI
- ArcGIS Enterprise
- ArcGIS Portal
- Azure
- Azure App Service
- Azure API Management
- Azure DevOps
- Azure SQL
- Oracle
- PostgreSQL
- Python
- Agile
- Scrum
- Sprint Retrospective
- GIS
Seniority
Senior
Tools
- Azure DevOps
- Azure API Management
- Azure App Service
- ArcGIS Enterprise
- ArcGIS Portal
- ESRI Survey
- Git
Languages
- English