Senior Software Developer – Full Stack in Toronto

Senior Software Developer – Full Stack in Toronto

Toronto Full-Time 94500 - 115500 $ / year (est.) Hybrid
S

At a Glance

  • Tasks: Design and develop a Java Spring Boot server for healthcare integration.
  • Company: Join Supply Ontario, a leader in healthcare technology.
  • Benefits: Enjoy competitive pay, health benefits, and flexible hybrid work options.
  • Other info: Great opportunity for career growth in a dynamic environment.
  • Why this job: Make a real difference in healthcare by enhancing clinical report exchanges.
  • Qualifications: Expertise in Java, Spring Boot, REST APIs, and ReactJS required.

The predicted salary is between 94500 - 115500 $ per year.

  • Client: Supply Ontario – RQ00811
  • We are seeking a

Senior Full Stack Software Developer with extensive hands‑on experience in Java, Spring Boot, REST APIs, HAPI FHIR, Next Gen Connect (Mirth), HL7 v2, React JS, and healthcare integration solutions.

The successful candidate will support the Ontario Clinical Report Exchange (OCRE) project by designing and developing a Java Spring Boot server to replace the legacy Hospital Report Manager (HRM) solution, enabling the secure exchange of hospital clinical reports with electronic medical record (EMR) systems.

The role spans backend development, integration services, FHIR resource processing, React JS user‑interface development, secure application delivery, and production support.

The candidate will also work with Ontario Health Enterprise Pub/Sub, FHIR Subscriptions, OAuth 2.0, mutual TLS (m TLS), and Docker to deliver secure, reliable, and production‑ready healthcare integration capabilities.

  • Role Snapshot
  • Job Title: RQ00811 – Software Developer – Full Stack – Senior
  • Client: Supply Ontario
  • Work Location: 525 University Avenue, Toronto, Ontario, Canada
  • Work Arrangement: Hybrid – Onsite as Needed
  • Estimated Start Date: November 23, 2026
  • Estimated End Date: May 20, 2027
  • Business Days: 124.00
  • Extension: Option to extend for up to an additional 64 business days, at the Agency's discretion
  • Hours: 7.25 hours per day, 5 days per week
  • Public Sector Experience: Must Have
  • Must Have
  • Java, Spring Boot, REST API, and HAPI FHIR development experience, including hands‑on processing of FHIR R4 and DSTU2 resources in production‑grade services.
  • Next Gen Connect (Mirth) and HL7 v2 integration experience, including transformation, validation, routing, acknowledgements, error handling, Java‑service integration, and practical experience with the Ontario HRM Standard.
  • React JS full‑stack development experience and hands‑on knowledge of FHIR Subscriptions and Ontario Health Enterprise Pub/Sub, including translating physician‑level preferences into subscription filter criteria.
  • Secure application and container delivery experience using OAuth 2.0, mutual TLS (m TLS), Docker, automated testing, configuration management, audit logging, and production troubleshooting.
  • Description
  • The Agency requires a

Senior Full Stack Developer contract resource to support the Ontario Clinical Report Exchange (OCRE) project.

The resource will help design and build a Java Spring Boot server that replaces the legacy Hospital Report Manager (HRM) solution and supports the secure exchange of hospital clinical reports with electronic medical record systems.

The role spans the OCRE integration, backend, and user‑interface layers.

Next Gen Connect (Mirth) will process inbound HL7 v2 messages and send the resulting content to Java services, while HAPI FHIR will be used to process FHIR R4 and DSTU2 resources.

The resource will also integrate with Ontario Health Enterprise Pub/Sub and develop a React JS application that enables EMR users to create physician‑specific OCRE FHIR Subscriptions by translating user preferences into Pub/Sub filter criteria.

The solution must use OAuth 2.0 and mutual TLS (m TLS) and be packaged for containerized deployment using Docker.

  • Required Experience
  • Senior‑level hands‑on experience developing Java and Spring Boot services and REST APIs, including use of the HAPI FHIR library to process FHIR R4 and DSTU2 resources.
  • Hands‑on experience with Next Gen Connect (Mirth), HL7 v2 message processing, transformation, validation, routing, acknowledgements, and integration with Java services.
  • Experience with the Ontario HRM Standard and hospital clinical report exchange workflows.
  • Strong React JS development experience building production user interfaces and integrating them with Java/Spring Boot services and FHIR APIs.
  • Experience with FHIR Subscriptions and event‑driven integrations, including translating physician‑level user preferences into filter criteria for FHIR R4B or R5 Subscriptions, with OAuth 2.0 and m TLS for secure service‑to‑service and application integration.

Responsibilities

  • Design, develop, test, and support the Java Spring Boot server that will replace the legacy HRM solution within OCRE.
  • Use HAPI FHIR to parse, validate, transform, create, and process FHIR R4 and DSTU2 resources used by OCRE services and integrations.
  • Develop and maintain Next Gen Connect (Mirth) channels that receive and process HL7 v2 messages and securely send the resulting content to Java services.
  • Implement clinical report processing, routing, acknowledgements, exception handling, and operational controls in accordance with the Ontario HRM Standard.
  • Integrate OCRE services with Ontario Health Enterprise Pub/Sub and the applicable FHIR Subscription workflows.
  • Develop and support a React JS application that allows EMR users to manage OCRE subscription preferences for individual physicians.
  • Translate preference selections captured in the user experience into valid FHIR Subscription and Ontario Health Enterprise Pub/Sub filter criteria.
  • Implement OAuth 2.0, m TLS, authorization controls, secure configuration, audit logging, and privacy‑aware handling of clinical information.
  • Package and configure application components as Docker containers and support their deployment, configuration, monitoring, and troubleshooting.
  • Create and maintain unit, integration, interface, conformance, regression, and end‑to‑end tests across HL7 v2, FHIR, Pub/Sub, backend, and React JS components.
  • Collaborate with architecture, product, UX, security, privacy, QA, operations, and EMR integration stakeholders to refine requirements and deliver production‑ready functionality.
  • Prepare technical designs, interface specifications, message and resource mappings, configuration documentation, deployment notes, runbooks, and knowledge‑transfer materials.
  • Desired Skills
  • Experience modernizing a hospital clinical report exchange platform, with detailed knowledge of Ontario HRM specifications, routing, acknowledgements, exception handling, and conformance.
  • Experience with FHIR Subscription and Subscription Topic concepts, subscription filtering, practitioner‑based routing, and FHIR profile validation using HAPI FHIR tooling.
  • Experience designing accessible React JS user experiences for configuration, preference management, or administrative workflows.
  • Experience with automated build, test, container scanning, and deployment pipelines for Java, React JS, Next Gen Connect, and Docker components.
  • Experience supporting production healthcare integrations, including observability, reconciliation, incident investigation, replay or recovery procedures, and operational documentation.
  • Rated Criteria
  • Java, Spring Boot, REST API, and HAPI FHIR Experience – 25 Points: Experience designing and implementing production services that process FHIR R4 and DSTU2 resources.
  • Next Gen Connect (Mirth), HL7 v2, and Ontario HRM Standard Experience – 25 Points: Experience with message transformation, validation, routing, acknowledgements, error handling, and Java‑service integration.
  • React JS, FHIR R4B Subscriptions, and Subscription Filter Criteria – 25 Points.
  • OAuth 2.0, m TLS, Docker, Secure Application Development, Automated Testing, Deployment Support, and Production Troubleshooting – 25 Points.
  • Deliverables
  • A production‑ready Java Spring Boot server that implements the assigned OCRE capabilities and supports replacement of the legacy HRM solution.
  • HAPI FHIR components for parsing, validating, transforming, creating, and processing FHIR R4 and DSTU2 resources.
  • Next Gen Connect (Mirth) channels and configurations for HL7 v2 ingestion, processing, validation, routing, acknowledgement handling, and integration with Java services.
  • Ontario HRM Standard mappings, processing rules, conformance artifacts, and exception‑handling components required by the assigned workflows.
  • Integration components connecting OCRE services with Ontario Health Enterprise Pub/Sub and the applicable FHIR Subscription workflows.
  • React JS components that allow EMR users to create and manage physician‑specific OCRE subscription preferences.
  • Preference‑to‑filter mapping logic that produces valid FHIR Subscription and Ontario Health Enterprise Pub/Sub filter criteria.
  • OAuth 2.0, m TLS, secure configuration, audit logging, and Docker packaging required for deployment and operation of the solution.
  • Unit, integration, interface, conformance, regression, and end‑to‑end test assets, together with defect fixes and release validation support.
  • Technical designs, API and interface specifications, message and resource mappings, configuration notes, deployment instructions, runbooks, demos, and release‑support materials.
  • Additional Terms
  • The term of this Engagement Assignment is for
  • 124 Business Days , with an option to extend for up to an additional

64 days at the Agency's discretion.

The Engagement Assignment may be extended for unused Business Days at the Agency's discretion.

The resource will comply with the Agency's policies and procedures.

Assignment Type

This position is currently listed as \"Hybrid\". The resource under this request will be required to work onsite as per the Hiring Manager's sole discretion.

Location

Onsite as needed basis.

Public Sector Experience

Must Have.

#J-18808-Ljbffr

Senior Software Developer – Full Stack in Toronto employer: S M Software Solutions Inc

The Ministry of Public and Business Service Delivery and Procurement offers a dynamic work environment in Toronto, where employees are empowered to lead impactful projects that shape government services. With a strong focus on professional development, team collaboration, and a commitment to public service, this role provides unique opportunities for growth and meaningful contributions to the community. Join us to be part of a culture that values innovation, integrity, and excellence in delivering essential services.

S

Contact Details:

S M Software Solutions Inc Recruitment Team

We think you need these skills to ace Senior Software Developer – Full Stack in Toronto

Java
Spring Boot
REST APIs
HAPI FHIR
NextGen Connect (Mirth)
HL7 v2
ReactJS