software developer

MaarutToronto, Canada
Full TimeOn-siteMidFrom CA$101 / YearLimited info disclosed
3 views0 applications

Description

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,