Software Developer - Full Stack
Job Details
ELIGIBILITY: Only candidates currently residing within a commutable distance to the work location specified below will be considered. Applications from outside the local area will not be reviewed or responded to.
Closing Date: Monday, September 21, 2026 at 12:00 p.m.
Location: 40 St Clair W Toronto or 1 Stone Rd W Guelph, Toronto or Guelph, Ontario, Canada
Client: Ministry of Public and Business Service Delivery and Procurement
Start Date: 2026-11-02
End Date: 2027-03-31
Work Arrangement: Hybrid
Job Type: Contract
Job ID: 11377
Project Overview
The Ontario Agricultural Soil Information System (OASIS) project aims to design and develop a robust, comprehensive system for the collection, storage and maintenance of OMAFA's legacy and new agricultural soil data in alignment to actions under the Soil Strategy and other emerging OMAFA and government initiatives. The solution comprises the OASIS core web application (Azure Cloud Java technology) and OASIS field data application (ESRI GIS technology).
Key Responsibilities
- Responsible for ongoing development of the Ontario Agricultural Soil Information System (OASIS), including the OASIS core web application (built using Azure Cloud Java technology) and OASIS field data application (built using ESRI GIS technology).
Qualifications & Requirements
REQUIRED:
- Must be able to work 2 days onsite per week in Toronto or Guelph
- Minimum 5 years hands-on experience designing, developing, testing, and delivering enterprise-grade solutions using Java/JEE technologies with Spring Boot 2.5+, Angular 2+, HTML5, RESTful API design/development/integration, relational databases (Azure SQL Database, Oracle, PostgreSQL), Azure DevOps Repos and Pipelines, and AODA accessibility standards
- Ability to analyze business and technical requirements, provide sound design recommendations, and develop scalable, high-quality software solutions
- Experience creating detailed technical specifications, designing application components, and developing maintainable, production-ready code
- Experience performing application configuration, customization, and implementation activities
- Proven experience building and managing release deployments
- Strong knowledge of unit testing methodologies and quality assurance practices
- Experience working within Agile delivery environments, contributing to iterative development, testing, and deployment activities
- Demonstrated experience designing, developing, and deploying Java-based backend services and integrations within Microsoft Azure environments
- Hands-on experience deploying and managing applications using Azure App Service Plans and related Azure platform services
- Strong understanding of secure software development practices, including application security, privacy, and confidentiality requirements
- Experience developing solutions that comply with Ontario Public Service (OPS) and I&ITS policies, standards, directives, governance requirements, and industry best practices
- At least 1+ year of experience developing and implementing Java solutions targeting soil management systems
- 5+ years full-stack Java development knowledge and experience designing/delivering solutions using Java/JEE, Spring Boot 2.5+, Angular 2+, HTML5, AODA, RESTful APIs, databases (Azure SQL, Oracle, PostgreSQL), Azure DevOps Pipelines, ESRI ArcGIS Portal and ESRI ArcGIS Survey COTS
- RESTful API integration with ESRI
- Tools: Eclipse, Azure Git Repositories
- Excellent design skills with ability to make design recommendations and develop quality solutions
- Developing detailed programming specifications and/or code, and performing application configuration as needed
- Building release deployments and conducting unit tests within an Agile project environment
- Integration skills and experience developing Java solutions using APIM
- Integration skills, experience and knowledge of building Java backend using Azure Application Service Plan
- Analytical and problem-solving: strong analytical, troubleshooting, and problem-solving capabilities, with ability to assess complex issues and recommend effective solutions
- Communication: excellent verbal and written communication skills; strong facilitation and collaboration skills, with ability to communicate effectively with technical and non-technical stakeholders
- Teamwork: proven ability to work collaboratively within multidisciplinary teams; experience liaising with business stakeholders, developers, architects, analysts, and project teams
- Business and technical acumen: ability to understand and translate business requirements into technical solutions; strong attention to detail
- Organizational and time management: strong organizational skills with ability to manage multiple priorities effectively; demonstrated ability to plan, coordinate, and deliver work within established timelines
NICE TO HAVE:
- Experience developing, enhancing, and implementing Java-based solutions supporting agricultural or soil management systems
- Experience leveraging approved AI-assisted software development tools (e.g., coding assistants) to improve software quality, development efficiency, and delivery outcomes
- Experience working with Esri ArcGIS and Survey123 platforms and designing/implementing RESTful API integrations with Esri solutions, including geospatial data services and mapping applications
- Demonstrated success delivering solutions using Agile methodologies, with ability to adapt/tailor Agile practices to align with organizational processes, governance requirements, and delivery objectives
- ESRI ArcGIS and Survey123
- RESTful API integration with ESRI
- Excellent communication (verbal and written) as well as facilitation skills
- Experience delivering solutions using Agile practices and tailoring approaches to maximize adoption of Agile principles while working within organizational constraints
EVALUATION CRITERIA:
- Mandatory Technical Skills and Experience - 50%
- Desirable Technical Skills and Experience - 30%
- Soft Skills and Experience - 15%
- Public Sector Experience - 5%
Key Skills & Competencies
Java, JEE, Spring Boot, Angular, HTML5, RESTful APIs, Azure SQL Database, Oracle, PostgreSQL, Azure DevOps, CI/CD, AODA, Azure App Service, APIM, ESRI ArcGIS, Survey123, Eclipse, Azure Git Repositories, GIS, Azure
Applications for this position will be accepted until Monday, September 21, 2026 at 12:00 p.m..
Apply Now via Email - Pre-filled Form
Click the button above. Your default email app (on iPhone or Android) will open with a pre-filled message containing all required screening questions. Simply complete and send.
⚠️ Applications without the pre-filled subject & body will not be processed.
Having trouble? Click here to copy the application template to your clipboard.
Pro Tip: Match your resume to the evaluation criteria above. It takes a few minutes and makes all the difference.