11773

Maarut

Toronto

On-site

CAD 120,000 - 190,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Maarut seeks a senior software developer to design, build, and support a full-stack Java/Spring Boot server that replaces the legacy HRM in OCRE, with FHIR processing and NextGen Connect HL7 v2 integration. You will also create a ReactJS UI to manage physician OCRE subscription preferences and ensure secure data handling per Ontario standards.

Responsibilities include implementing FHIR R4/DSTU2 processing, HL7 v2 channel maintenance, and OCRE Pub/Sub integrations, with emphasis on secure

Qualifications

  • Hands-on Java Spring Boot REST API development with HAPI FHIR for FHIR R4/DSTU2 resources.
  • Experience with NextGen Connect (Mirth) HL7 v2 processing, transformation, validation, and routing to Java services.
  • Experience with Ontario HRM Standard and hospital clinical report exchange workflows.
  • Strong ReactJS development for production UIs integrated with Java/Spring Boot and FHIR APIs.
  • Experience with FHIR Subscriptions and event-driven integrations using OAuth 2.0 and mTLS for secure integrations.

Responsibilities

  • Design, develop, test, and support the Java Spring Boot server replacing legacy HRM within OCRE.
  • Use HAPI FHIR to parse, validate, transform, create, and process FHIR R4 and DSTU2 resources for OCRE services.
  • Develop and maintain NextGen Connect channels for HL7 v2 messaging and secure delivery to Java services.
  • Implement clinical report processing, routing, acknowledgements, and privacy-aware handling of clinical data.
  • Integrate OCRE services with Ontario Health Enterprise Pub/Sub and applicable FHIR Subscription workflows.
  • Develop and support a ReactJS application for EMR users to manage physician OCRE subscription preferences.
  • Translate user preferences into valid FHIR Subscription and Ontario Health Enterprise filter criteria.
  • Implement OAuth 2.0, mTLS, audit logging, and Docker packaging for deployment and operation.

Skills

Java
Spring Boot
REST API
HAPI FHIR
ReactJS

Tools

NextGen Connect (Mirth)
HL7 v2
FHIR Subscriptions
OAuth 2.0
mTLS
Docker
Ontario HRM Standard

Job description

RQ00811 - Software Developer - Full Stack - Senior
  • 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.

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.

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.

Required Skills:

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

Rated Criteria:

  • Java, Spring Boot, REST API, and HAPI FHIR experience, including the design and implementation of production services that process FHIR R4 and DSTU2 resources. 25 points
  • NextGen Connect (Mirth), HL7 v2, and Ontario HRM Standard experience, including message transformation, validation, routing, acknowledgements, error handling, and Java-service integration. 25 points
  • ReactJS, FHIR R4B Subscriptions, subscription filter criteria. 25 points
  • OAuth 2.0, mTLS, Docker, secure application development, automated testing, deployment support, and production troubleshooting experience. 25 points
Requirements
  • 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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

RQ00811 – Software Developer – Full Stack – Senior
RQ00811 – Software Developer – Full Stack – Senior

S M Software Solutions Inc • Toronto

Hybrid
CAD 110,000 - 150,000
RQ07963:Sr. Software Developer Full Stack
RQ07963:Sr. Software Developer Full Stack

Rubicon Path • Toronto

On-site
CAD 100,000 - 130,000
Senior Software Engineer – Hybrid Health IT Systems
Senior Software Engineer – Hybrid Health IT Systems

Rubicon Path • Toronto

Hybrid
CAD 90,000 - 120,000
RQ08949 - Software Developer - Senior
RQ08949 - Software Developer - Senior

Rubicon Path • Toronto

On-site
CAD 90,000 - 120,000
RQ07971:DevOPS/Cloud Engineer
RQ07971:DevOPS/Cloud Engineer

Rubicon Path • Toronto

On-site
CAD 80,000 - 110,000
11774
11774

Maarut • Toronto

On-site
CAD 120,000 - 150,000
Java Software Engineer
Java Software Engineer

ThoughtStorm Inc. • Toronto

On-site
CAD 90,000 - 130,000
RQ08570 - Technology Architect - Senior
RQ08570 - Technology Architect - Senior

Rubicon Path • Toronto

On-site
CAD 100,000 - 130,000
RQ08945 - Software Developer - Full Stack - Senior
RQ08945 - Software Developer - Full Stack - Senior

Rubicon Path • Toronto

On-site
CAD 100,000 - 130,000
Senior Full-Stack Engineer (Hybrid) – Health IT
Senior Full-Stack Engineer (Hybrid) – Health IT

Rubicon Path • Toronto

Hybrid
CAD 100,000 - 130,000