Skip to main content

Software Developer - Full Stack (JAVA, ArcGIS, Angular)

Technology
Innosystech
Toronto, Canada1 month agoUntil 2026-11-22
Service contract

Job description

Job Title: Software Developer - Full Stack – Senior (JAVA, ArcGIS, Angular)

Location: Toronto or Guelph

Work Model: Hybrid

Duration: 5 months

Extension: 3 times

Must Haves

  • At least 1+ year of experience developing and implementing Java solutions targeting soil management systems.
  • 5+ years of full-stack Java development knowledge and experience designing and delivering solutions using:
  • Java/JEE technology with Spring Boot version 2.5 or higher
  • Angular 2+
  • HTML 5
  • Accessibility for Ontarians with Disabilities Act (AODA)
  • RESTful APIs
  • Databases (Azure SQL Database, Oracle, PostgreSQL)
  • Azure DevOps Pipelines
  • Good design skills to develop quality solutions
  • Integration with ESRI ArcGIS Portal and ESRI ArcGIS Survey COTS
  • RESTful API integration with ESRI
  • Tools (Eclipse, Azure Git Repositories)
  • Excellent design skills with the 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.
Description / Responsibilities / Skills

Description

  • Senior full-stack software developer responsible for ongoing development of the Ontario Agricultural Soil Information System (OASIS).
  • The OASIS solution comprises the OASIS core web application (built using Azure Cloud Java technology) and OASIS field data application (built using ESRI GIS technology).
  • The purpose of the OASIS project is 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.
Experience & Skill Set Requirements

Mandatory Technical Skills and Experience – 50%

  • Azure DevOps Repos and Pipelines for source control, build automation, and CI/CD processes
  • Demonstrated 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 as required.
  • 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 Information & Information Technology Strategy (I&ITS) policies, standards, directives, governance requirements, and industry best practices.
Desirable Technical Skills and Experience – 30%
  • 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 and implementing RESTful API integrations with Esri solutions, including geospatial data services and mapping applications.
  • Demonstrated success delivering solutions using Agile methodologies, with the ability to adapt and tailor Agile practices to align with organizational processes, governance requirements, and delivery objectives.
Soft Skills and Experience – 15%
  • Strong analytical, troubleshooting, and problem-solving capabilities, with the ability to assess complex issues and recommend effective solutions.
  • Excellent verbal and written communication skills.
  • Strong facilitation and collaboration skills, with the ability to communicate effectively with both technical and non-technical stakeholders.
  • Proven ability to work collaboratively within multidisciplinary teams.
  • Experience liaising with business stakeholders, developers, architects, analysts, and project teams to support successful solution delivery.
  • Ability to understand and translate business requirements into technical solutions.
  • Strong attention to detail to ensure requirements are fully captured, validated, and implemented.
  • Strong organizational skills with the ability to manage multiple priorities effectively.
  • Demonstrated ability to plan, coordinate, and deliver work within established timelines and project milestones.

Interested in this role?