Senior Software Developer – Full Stack
Summary
Upstaff is staffing a contract Senior Full-Stack Developer for the Ontario government's OASIS agricultural soil information system. Day to day you build Java/Spring Boot backends and Angular front-ends on Microsoft Azure, integrate Esri ArcGIS/Survey123 GIS services, and ship via Azure DevOps CI/CD in a hybrid Toronto or Guelph arrangement.
- Design, develop, test, implement, and maintain enterprise-grade full-stack applications.
- Develop Java/JEE backend solutions using Spring Boot 2.5 or higher.
- Develop responsive front-end applications using Angular 2+ and HTML5.
- Design, develop, consume, and integrate RESTful APIs.
- Develop and maintain integrations with Esri ArcGIS Portal and Esri ArcGIS Survey123.
- Develop Java-based backend services and integrations within Microsoft Azure environments.
- Build and deploy applications using Azure App Service Plans and related Azure platform services.
- Develop integrations using Azure API Management (APIM).
- Work with relational databases including Azure SQL Database, Oracle, and PostgreSQL.
- Use Azure DevOps Repos and Pipelines for source control, build automation, release management, and CI/CD.
- Analyze business and technical requirements and translate them into scalable technical solutions.
- Provide sound technical and architectural design recommendations.
- Create detailed technical/programming specifications and develop maintainable, production-ready code.
- Perform application configuration, customization, and implementation activities.
- Build and manage release deployments.
- Develop and execute unit tests while following software quality assurance practices.
- Participate in Agile development, testing, deployment, and iterative delivery activities.
- Apply secure software development practices and protect application privacy and confidentiality.
- Ensure solutions align with Ontario Public Service (OPS) and Information & Information Technology Strategy (I&ITS) policies, standards, directives, governance requirements, and industry best practices.
- Collaborate with developers, architects, business stakeholders, analysts, project teams, and other multidisciplinary stakeholders.
- Troubleshoot complex technical issues and recommend effective solutions.
- Support multiple priorities, project milestones, and delivery timelines.
Requirements
- Java/JEE
- Spring Boot 2.5 or higher
- Angular 2+
- HTML5
- RESTful API design, development, and integration
- Relational databases, including:
- Azure SQL Database
- Oracle
- PostgreSQL
- Azure DevOps Repos
- Azure DevOps Pipelines
- Source control, build automation, CI/CD, and release deployment
- Microsoft Azure
- Azure App Service Plans
- Related Azure platform services
- Azure API Management (APIM)
- Ability to analyze business and technical requirements.
- Ability to provide sound design recommendations.
- Experience designing scalable, high-quality software solutions.
- Experience creating detailed technical/programming specifications.
- Experience designing application components.
- Experience developing maintainable, production-ready code.
- Application configuration, customization, and implementation experience.
- Experience building and managing release deployments.
- Strong knowledge of unit testing methodologies and quality assurance practices.
- Experience working within Agile project environments.
- Experience contributing to iterative development, testing, and deployment activities.
- Experience with accessibility standards and compliance requirements, including the Accessibility for Ontarians with Disabilities Act (AODA).
- Strong understanding of secure software development practices.
- Understanding of application security, privacy, and confidentiality requirements.
- Experience developing solutions in accordance 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.
- Experience integrating Java/full-stack solutions with Esri ArcGIS Portal and Esri ArcGIS Survey COTS.
- Experience with RESTful API integration with Esri.
- Experience working with geospatial data services and mapping applications is highly relevant.
- Experience with development tools such as Eclipse and Azure Git Repositories.
- Experience developing, enhancing, and implementing Java-based solutions supporting agricultural or soil management systems.
- Experience with Esri ArcGIS and Survey123.
- Experience designing and implementing RESTful API integrations with Esri solutions.
- Experience with geospatial data services and mapping applications.
- Experience leveraging approved AI-assisted software development tools/coding assistants to improve development quality, efficiency, and delivery outcomes.
- Demonstrated success delivering solutions using Agile methodologies.
- Ability to adapt and tailor Agile practices to organizational processes, governance requirements, and delivery objectives.
- Strong analytical, troubleshooting, and problem-solving skills.
- Ability to assess complex technical issues and recommend effective solutions.
- Excellent verbal and written communication skills.
- Strong facilitation and collaboration abilities.
- Ability to communicate effectively with both technical and non-technical stakeholders.
- Proven ability to work collaboratively within multidisciplinary teams.
- Experience working with:
- Business stakeholders
- Developers
- Architects
- Business analysts
- Project teams
- Ability to understand business requirements and translate them into technical solutions.
- Strong attention to detail to ensure requirements are fully captured, validated, and implemented.
- Strong organizational skills.
- Ability to manage multiple priorities effectively.
- Ability to plan, coordinate, and deliver work within established timelines and project milestones.
Evaluation Area | Weight |
|---|---|
Mandatory Technical Skills & Experience | 50% |
Desirable Technical Skills & Experience | 30% |
Soft Skills & Professional Competencies | 15% |
Public Sector Experience | 5% |
Total | 100% |
- 40 St. Clair West, Toronto, ON, or
- 1 Stone Road West, Guelph, ON