Back to jobs
ScovaiScovaiJobs
Upstaff

Upstaff

Senior Software Developer

Canada > Toronto, CAOn-siteContractFull-time

Posted Sep 10, 2026

Client: Government of Ontario – Land & Resources Cluster
Ministry: Ministry of Public and Business Service Delivery and Procurement
Location: 40 St. Clair Ave. W, Toronto, ON
Work Arrangement: 100% Onsite – 5 days per week
Contract: October 15, 2026 – March 31, 2027
Openings: 1
Security Clearance: No clearance required

Position Overview
We are seeking an experienced Senior Software Developer to support the Government of Ontario's Land & Resources Cluster. The successful candidate will be responsible for designing, developing, integrating, testing, deploying, and maintaining enterprise applications and services.
The resource may also be assigned, as required, to projects or initiatives related to Bill 5 – Protect Ontario by Unleashing Our Economy Act 2025.
This is a fully onsite position requiring the successful candidate to work from 40 St. Clair Ave. W, Toronto, five days per week, unless otherwise approved.
Key Responsibilities
  • Translate technical systems specifications into robust, working, and tested applications.
  • Develop detailed programming specifications and technical designs.
  • Write, generate, compile, debug, and maintain application code.
  • Develop and maintain enterprise Java/JEE applications.
  • Design and develop web applications, APIs, microservices, and distributed systems.
  • Develop and integrate RESTful and SOAP-based web services.
  • Develop applications using Java, Spring Boot, JPA, EJB, Angular, NodeJS, JavaScript, HTML, CSS, AJAX, JDBC, and SQL.
  • Develop and integrate solutions with IBM Operational Decision Manager (ODM).
  • Integrate Java/JEE services with IBM Business Automation Workflow (BAW) for business process orchestration and automation.
  • Work with IBM WebSphere Application Server ND 8.x and Liberty 8.x.
  • Develop and maintain solutions involving middleware, gateways, communication protocols, and enterprise integrations.
  • Develop complex database solutions using Oracle and PL/SQL, including stored procedures, complex queries, migration scripts, staging tables, and data transformation.
  • Support data migration and integration activities involving relational and hierarchical databases.
  • Work with OpenText Content Management System APIs, particularly for maintaining and updating metadata.
  • Develop AODA-compliant user interfaces and accessible PDF documents.
  • Ensure solutions align with Ontario Government IT standards, including GO-ITS 54.
  • Troubleshoot and resolve technical problems during software implementation, conversion, migration, and production operations.
  • Develop and execute unit, functional, load, regression, and integration testing.
  • Prepare deployment packages and coordinate application releases across multiple environments.
  • Work with Azure Cloud and Azure DevOps, including CI/CD pipelines, Docker/containerization, and deployment automation.
  • Participate in Agile/Scrum, Kanban, and rapid application development environments.
  • Conduct code/design reviews and provide accurate development estimates.
  • Collaborate closely with Business Analysts, QA teams, Solution/System Architects, and other technical stakeholders.
  • Maintain architecture, design, technical, deployment, user, and system documentation.
  • Report progress and participate in project meetings.
  • Manage multiple priorities and deliverables in a fast-paced environment.


Requirements

Mandatory Experience & Skill Requirements
1. Core Software Development – Mandatory
The candidate must demonstrate extensive experience across the full Software Development Life Cycle (SDLC), including:
  • Requirements/technical analysis
  • Application design
  • Programming and coding
  • Unit and functional testing
  • Debugging
  • Deployment
  • Implementation
  • Maintenance and production support
Strong hands-on experience with:
  • Java / Java Enterprise Edition (JEE)
  • Spring / Spring Boot
  • JPA
  • EJB
  • Angular
  • NodeJS
  • JavaScript
  • HTML / DHTML
  • CSS
  • AJAX
  • JDBC / SQL
  • REST APIs
  • SOAP Web Services
  • WSDL
  • Microservices
  • Distributed systems
  • SOA-based application development
2. IBM Technologies – Mandatory
Strong experience with enterprise IBM technologies, including:
  • IBM WebSphere Application Server (ND) 8.x
  • IBM Liberty 8.x
  • IBM Business Automation Workflow (BAW) 8.6.x
  • IBM Operational Decision Manager (ODM) 8.x
  • IBM ODM / ILOG / JRules
  • Integration of Java/JEE applications with IBM BAW
  • Development of complex applications using IBM ODM
  • Middleware and gateway integrations
  • Enterprise communication protocols
3. Cloud & DevOps – Mandatory
Hands-on experience with:
  • Microsoft Azure Cloud
  • Azure DevOps
  • CI/CD pipelines
  • Docker/containerization
  • Deployment automation
  • Infrastructure/deployment practices
  • Preparing deployment packages
  • Coordinating releases across development, testing, and production environments
4. Database & PL/SQL – Mandatory
Strong experience with:
  • Oracle Enterprise Edition
  • Oracle 11g / 19c
  • PL/SQL
  • Complex SQL queries
  • Stored procedures
  • Database development
  • Migration scripts
  • Staging table design
  • Data transformation
  • Data migration
  • Relational database technologies
  • Hierarchical database technologies
Experience with Oracle Designer 11g/19c is also required/preferred as applicable.
5. OpenText Content Management – Mandatory
Experience working with:
  • OpenText Content Management System APIs
  • Content metadata management
  • Updating and maintaining metadata accuracy and integrity
  • Enterprise content management integrations
6. Accessibility & Ontario Government Standards – Mandatory
Experience with:
  • AODA-compliant application/UI development
  • Accessible web interfaces
  • Accessible PDF/document generation
  • Accessibility best practices
  • Ontario Government IT standards – GO-ITS 54
7. Public Sector Experience – Mandatory/Strong Preference
Experience working with:
  • Ontario Public Service (OPS) environments
  • Government/public-sector modernization initiatives
  • Permitting platforms
  • Enterprise government applications
  • Integration with government enterprise systems
  • Government technology standards and compliance requirements
Experience specifically with OPS permitting platforms or similar public-sector permitting/modernization solutions is highly desirable.
8. Testing & Quality Assurance
Candidates should have strong experience with:
  • Unit testing
  • Functional testing
  • Integration testing
  • Load testing
  • Regression testing
  • Debugging and defect resolution
  • Code reviews
  • Design reviews
  • Quality assurance practices
  • Selenium
  • Azure DevOps Test Plans
  • IBM AppScan
The candidate should have a strong track record of delivering stable, well-tested, production-ready code.
9. Agile, Scrum & Delivery
Experience working in:
  • Agile/Scrum environments
  • Kanban environments
  • Rapid Application Development (RAD)
  • Sprint-based development
  • Technical estimation
  • Progress reporting
  • Project meetings
  • Cross-functional development teams
10. Documentation
Experience creating and maintaining:
  • Technical specifications
  • Application design documentation
  • Architecture/design documentation
  • Deployment guides
  • Technical manuals
  • User/system manuals
  • Integration documentation
  • Documentation reflecting changes to system components and integration points
Minimum Experience
  • 10+ years of experience designing and developing JEE components.
  • Extensive full-SDLC experience.
  • Strong enterprise application development experience.
  • Demonstrated experience working with complex integrations and enterprise systems.
  • Demonstrated ability to troubleshoot complex technical issues and deliver solutions within deadlines.
Technology Environment
The successful candidate may work with the following technology stack:
Application Modeling:
  • Rational Software Architect v8.0
Application Servers:
  • IBM WebSphere Application Server ND 8.x
  • IBM Business Automation Workflow 8.6.x
  • IBM Liberty 8.x
  • IBM Operational Decision Manager 8.x
Database:
  • Oracle Enterprise Edition
  • Oracle 11g / 19c
  • Microsoft Access
Database Design:
  • Oracle Designer 11g / 19c
Development Environment:
  • Rational Application Developer (RAD) 8.0
  • WebSphere BPM 8.x
  • IBM ODM / ILOG / JRules
  • Liberty 8.x
Programming Languages / Technologies:
  • Java
  • JEE
  • JavaScript
  • VBScript
  • HTML
  • DHTML
  • XML
  • AJAX
  • JDBC
  • SQL
Testing & Security Tools:
  • IBM AppScan 8.5
  • Selenium
  • Azure DevOps Test Plans
Web/Application Infrastructure:
  • IBM HTTP Server
  • IIS
  • WebSphere
  • Liberty
Operating Systems:
  • Linux
  • Windows Server
Other Tools:
  • IBM/Rational products
  • Requirement Composer
  • Rational Application Developer
  • Microsoft Office
  • Exchange/Outlook
Development Experience – 35%
Candidates should demonstrate strong experience in:
  • UI development using Angular and NodeJS
  • RESTful and SOAP web services
  • Microservices
  • Spring Boot applications
  • JavaScript, HTML, CSS, AJAX
  • JDBC/SQL
  • AODA-compliant interfaces
  • Accessible PDF generation
  • Java integration with IBM BAW/BPM technologies
Technologies Experience – 35%
Strong experience with:

Role snapshot

Job type

Full-time

Required skills

Java / Java EE developmentSpring / Spring BootRESTful and SOAP Web Services (WSDL)Microservices and distributed systems / SOA-based developmentIBM Business Automation Workflow (BAW) integrationIBM Operational Decision Manager (ODM) / ILOG / JRulesIBM WebSphere Application Server ND and LibertyOracle Database development and PL/SQL (including complex queries, stored procedures, migration scripts)Microsoft Azure Cloud, Azure DevOps, CI/CD pipelines and Docker/containerizationAngular and NodeJS front-end development (JavaScript, HTML, CSS, AJAX)OpenText Content Management System APIs and content metadata managementAccessibility (AODA) compliant UI and accessible PDF/document generation; GO-ITS 54 complianceTesting and quality assurance (unit, functional, integration, load, regression; Selenium; IBM AppScan; Azure DevOps Test Plans)Agile/Scrum/Kanban delivery practices, sprint-based development and technical estimationTroubleshooting, debugging and production support for complex enterprise integrations

Similar jobs

Upstaff

UX Designer – Junior

Upstaff

Canada > Toronto, CAOn-siteContractFull-time
8 hours ago
Upstaff

Senior Project Manager/Leader

Upstaff

Canada > Toronto, CAOn-siteContractFull-time
8 hours ago
Upstaff

Systems Testing/QA Specialist – Senior

Upstaff

Canada > Toronto, CAOn-siteContractFull-time
8 hours ago
Upstaff

Systems Testing/QA Specialist – Senior

Upstaff

Canada > Toronto, CAOn-siteContractFull-time
2 days ago
Upstaff

Information Management Specialist – Senior

Upstaff

Canada > Toronto, CAOn-siteContractFull-time
3 days ago
Upstaff

Specialized IT Consultant – Senior

Upstaff

Canada > Toronto, CAOn-siteContractFull-time
3 days ago