Our Client is looking for a Senior Full Stack Software Developer to support the ongoing development of the Ontario Agricultural Soil Information System (OASIS).
The solution includes a core web application built using Java and Microsoft Azure technologies, along with a field data application leveraging ESRI GIS technologies.
Key Responsibilities
Design, develop, test, and deliver enterprise-grade full-stack applications using Java/JEE, Spring Boot, Angular, HTML5, and RESTful APIs
Develop scalable Java-based backend services and integrations within Microsoft Azure
Design and implement integrations with ESRI ArcGIS Portal, Survey123, and geospatial services
Translate business and technical requirements into detailed technical designs and production-ready solutions
Develop programming specifications, application components, configurations, and customizations
Build and manage application releases and deployment pipelines
Develop and maintain CI/CD processes using Azure DevOps Repos and Pipelines
Perform unit testing, troubleshooting, defect resolution, and quality assurance activities
Work collaboratively within an Agile delivery environment
Ensure applications meet security, privacy, accessibility, and government technology standards
Collaborate with business stakeholders, developers, architects, analysts, and project teams throughout the software delivery lifecycle
Must-Have Skills
5+ years of hands-on full-stack Java application development experience
1+ year of experience developing and implementing Java solutions for soil management systems
Java/JEE
Spring Boot 2.5+
Angular 2+
HTML5
RESTful API design, development, and integration
Azure SQL Database, Oracle, and/or PostgreSQL
Microsoft Azure development experience
Azure App Service Plans
Azure DevOps Repos and Pipelines
Azure Git Repositories
API Management (APIM) integration experience
ESRI ArcGIS Portal integration
ESRI ArcGIS Survey / Survey123 integration
RESTful API integration with ESRI solutions
Eclipse
Strong application and solution design experience
Experience creating detailed programming and technical specifications
Release deployment and unit testing experience
Agile software development experience
AODA accessibility standards and compliance experience
Secure software development, privacy, and confidentiality knowledge
Nice-to-Have Skills
Strong ESRI ArcGIS and Survey123 experience
Experience with geospatial data services and mapping applications
Experience developing agricultural or soil management solutions
Experience using approved AI-assisted software development or coding tools
Ontario Public Sector experience
Knowledge of OPS and I&ITS policies, standards, directives, and governance requirements
Soft Skills
Strong analytical, troubleshooting, and problem-solving skills
Excellent verbal and written communication
Strong facilitation and stakeholder engagement skills
Ability to translate business requirements into technical solutions
Strong attention to detail
Ability to manage multiple priorities and meet project timelines
Comfortable working within multidisciplinary Agile teams
Interested candidates with strong Java, Angular, Azure, and ESRI integration experience are encouraged to apply