Point your AI agent at freehire and let it find you a job.

Get the CLI →

Upstaff

New

Software Developer - Full Stack - Senior

Posted 5 views
Discussion

Summary

A senior contract full-stack developer role re-platforming a legacy WebFOCUS BI reporting system into a modern Java/Angular reporting portal hosted on Microsoft Azure for the Ontario Public Service. The person designs REST APIs, builds accessible Angular UIs, migrates SQL/reporting logic, and handles Azure DevOps CI/CD, working onsite in Toronto.

Overview

We are seeking a Senior Full Stack Developer (Java / Angular) to support the modernization of a critical operational reporting platform. The role involves re-platforming legacy WebFOCUS reports into a scalable, cloud-based web application hosted on Microsoft Azure, aligned with Ontario Public Service (OPS) standards.

You will work across the full stack—designing APIs, developing front-end interfaces, and transforming complex reporting logic into a modern architecture.


Project Context

  • Replace legacy WebFOCUS BI reporting system
  • Build a modern reporting portal (Java backend + Angular frontend)
  • Ensure compliance with OPS architecture, security, and AODA accessibility standards
  • Deploy and maintain solution in Azure environment


Key Responsibilities

Frontend Development

  • Develop responsive, accessible UI using Angular
  • Translate existing WebFOCUS report layouts into modern UI views
  • Ensure AODA/WCAG compliance
  • Implement unit and automated UI testing

Backend & API Development

  • Design and build RESTful APIs
  • Develop Java-based backend services
  • Integrate frontend with APIs for reporting and data access
  • Maintain API documentation and versioning

Data & Reporting Migration

  • Reverse engineer and migrate WebFOCUS logic
  • Refactor SQL queries and business rules
  • Design and manage relational databases

DevOps & Deployment

  • Manage source code in Azure DevOps
  • Support CI/CD pipelines
  • Deploy applications in Microsoft Azure

Documentation & Knowledge Transfer

  • Deliver technical documentation
  • Conduct knowledge transfer sessions with internal teams


Requirements

Required Skills & Experience

Full Stack Development

  • 8+ years in Java backend/API development
  • 5+ years with Angular (or similar JS frameworks)
  • Strong experience delivering end-to-end full stack solutions
  • Expertise in designing scalable, maintainable architectures

Database & Reporting

  • Strong SQL and relational database experience
  • Experience migrating/rebuilding reporting systems (e.g., WebFOCUS, BI tools)

API & Cloud

  • Experience building REST APIs
  • Hands-on experience with Microsoft Azure
  • Familiarity with CI/CD pipelines (Azure DevOps preferred)

Agile Delivery

  • 5+ years working in Agile/Scrum environments
  • Ability to work independently and manage deliverables

Core Competencies

  • Strong analytical and problem-solving skills
  • Excellent communication and stakeholder collaboration
  • Ability to translate business requirements into technical solutions


Nice to Have

  • Experience with WebFOCUS
  • Knowledge of Power BI / Databricks
  • Understanding of AODA / accessibility standards
  • Experience working with Ontario Public Service (OPS) or public sector


Engagement Details

  • Role Type: Contract (Senior Level)
  • Location: Onsite (87 Sir William Hearst Ave or 301 St Paul St)
  • Submission Limit: 2 candidates
  • Closing Date: September 25, 2026 – 12:00 PM


Must-Have Summary

  • 8+ years Java (Backend/API)
  • 5+ years Angular (Frontend)
  • Experience re-platforming legacy systems (WebFOCUS or similar)
  • Strong SQL & reporting logic migration experience


Skills

What Senior Full-Stack jobs ask for — and how much of it you have →
Apply

See also

Full-Stack jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available