Innosystech Inc - 46 emplois
Toronto, ON
Détails de l'emploi :
Job Title: Software Developer - Full Stack – Senior (HAPI FHIR/ NextGen Connect/ ReactJS/ OAuth 2.0/ Docker/ Java)
Location: Toronto, Ontario, Canada
Work Model: Hybrid
Duration: 6 months
Extension: 1 Time
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.
- Public Sector Experience: must have
Description / Responsibilities / Skills
Responsibilities:
- Design, develop, test, and support the Java Spring Boot server that will replace the legacy HRM solution within OCRE.
- Implement clinical report processing, routing, acknowledgements, exception handling, and operational controls in accordance with the Ontario HRM Standard.
- Develop and support a ReactJS application that allows EMR users to manage OCRE subscription preferences for individual physicians.
- 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.
Knowledge Transfer Details:
- The resource will provide ongoing knowledge transfer to the Ontario Health OCRE team throughout the engagement.
- The resource will participate in code reviews, design walkthroughs, interface and data-mapping reviews, demonstrations, release reviews, operational-readiness reviews, and technical handover sessions.
- The resource will support transition planning so Ontario Health staff and successor resources can operate, maintain, troubleshoot, and enhance the delivered OCRE components.
- A walkthrough of any demos, development, etc. will be required before the end of the engagement.
Deliverables
- A production-ready Java Spring Boot server that implements the assigned OCRE capabilities and supports replacement of the legacy HRM solution.
- 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.
- 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.
Experience & Skill Set Requirements
Desired Skills:
- 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.