Senior Software Developer (Canada)

Senior Software Developer (Canada)

11 Sep
|
Upstaff
|
Canada

11 Sep

Upstaff

Canada

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 workplace.

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/Solid 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

📌 Senior Software Developer (Canada)
🏢 Upstaff
📍 Canada

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior software developer (canada) / canada

Subscribe to this job alert:

Get the latest job offers by email for: senior software developer (canada) / canada