Now hiring

software developer @ Maarut

Toronto, Ontario, CAOnsiteFull-time
Apply with ResuMinder

Opens on the employer's site

About this role

Job Description

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.

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,

Skills

JavaSpring Bootrest apiHAPI FHIRNextGen ConnectMirthHL7 v2ReactFHIR SubscriptionsOAuth 2.0mTLSDocker

Ready to apply?

Install the ResuMinder extension and we'll auto-fill the application in seconds — no rewriting.

See how your CV scores