ST

Senior Full Stack Developer

Salary
CA$85–CA$100/hr
Hiring from
Canada
Work type
Hybrid
Posted

609,452 remote jobs, straight from company career pages

100% free · New jobs every minute

Show job description

Hiring: Senior Full Stack Developer

Location: Toronto, Ontario, Hybrid (3 days a week in office)

Duration: November 23, 2026 – May 20, 2027

Hourly Rate: $85/hour - $100/hour (based on experience)

Client: Public Sector - Healthcare

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 NextGen 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 ReactJS 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, mTLS, 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 ReactJS 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.


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.
  • NextGen 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.
  • ReactJS 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, mTLS, 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.


Must Haves:

  • Java, Spring Boot, REST API, and HAPI FHIR development experience, including hands-on processing of FHIR R4 and DSTU2 resources in production-grade services.
  • NextGen 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.
  • ReactJS 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, mTLS, Docker, automated testing, configuration management, audit logging, and production troubleshooting.


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 NextGen Connect (Mirth), HL7 v2 message processing, transformation, validation, routing, acknowledgements, and integration with Java services.
  • Experience in Ontario HRM Standard and hospital clinical report exchange workflows.
  • Strong ReactJS 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 the FHIR R4B or R5 Subscriptions with OAuth 2.0 and mTLS for secure service-to-service and application integration.


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 SubscriptionTopic concepts, subscription filtering, practitioner-based routing, and FHIR profile validation using HAPI FHIR tooling.
  • Experience designing accessible ReactJS user experiences for configuration, preference management, or administrative workflows.
  • Experience with automated build, test, container scanning, and deployment pipelines for Java, ReactJS, NextGen Connect, and Docker components.
  • Experience supporting production healthcare integrations, including observability, reconciliation, incident investigation, replay or recovery procedures, and operational documentation.


We appreciate all interest; however, only candidates whose experience fully meets the posted requirements will be considered.


Interested?

If you meet the above criteria apply now!


**AI is not being used in the application/recruitment process for this position**

Similar jobs