19 Sep
|
InnosysTech
|
Toronto
19 Sep
InnosysTech
Toronto
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.
- Robust 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.
📌 Software Developer - Full Stack (JAVA, ArcGIS, Angular) (Toronto)
🏢 InnosysTech
📍 Toronto