RQ00828 - Software Developer - Full Stack - Senior

5 hours ago

Toronto, Ontario, Canada Maarut Full-time

RQ00828 - Software Developer - Full Stack - Senior

Posted On 29/10/2026

Job Information

Term 124 Days

Assigned Recruiter(s) Shilpi Pal

Job Opening ID 11820

Technology

Number of Positions 2

Work Experience 10+ Years

City Toronto

State/Province Ontario

M4C

Job Description

Required Skills:

  • Strong hands-on experience with FHIR Subscription and SubscriptionTopic, including topic definitions, resource triggers, filter criteria, subscription status and lifecycle, notification Bundles, delivery channels, heartbeat notifications, and event retrieval.
  • Senior-level experience developing Java and Node.js services, REST APIs, FHIR integrations, event publishers and consumers, and production application logic.
  • Strong experience implementing FHIR Subscription and SubscriptionTopic workflows with AWS Lambda and asynchronous queues, including notification Bundle handling, retries, dead-letter handling, idempotency, concurrency, duplicate-event handling, and replay.
  • Strong React development experience building production applications that use SMART on FHIR launch, authorization, context, scopes, and FHIR API integration patterns.
  • Hands-on experience with NextGen Connect (Mirth), HL7 v2 integration, and Ontario digital health standards and provincial services, including the Hospital Report Manager (HRM) Standard, Provider Registry, Client Registry, and eReferral, covering message transformation, validation, routing, acknowledgements, error handling, conformance testing, and production support.

Responsibilities:

  • Assess polling-based integrations and workflows, identify the clinical or application events that should trigger notifications, and map each workflow to the appropriate FHIR SubscriptionTopic and Subscription behaviour.
  • Define, implement, and maintain SubscriptionTopic resources, including supported resource triggers, event definitions, filter parameters, notification shapes, and conformance requirements.
  • Implement Subscription creation, validation, activation, status management, renewal, deactivation, delivery configuration, heartbeat handling, event retrieval, and subscriber lifecycle controls.
  • Design, develop, test, and support Java and Node.js services that publish events, manage subscriptions, consume notification Bundles, call FHIR APIs, and route resulting actions to application workflows.
  • Develop and maintain AWS Lambda functions and queue-based integrations for asynchronous event processing, validation, enrichment, workflow coordination, and downstream application updates.
  • Implement reliable processing controls for idempotency, duplicate detection, retries, dead-letter handling, controlled concurrency, ordering where required, reconciliation, replay, and recovery.
  • Develop and support React applications that use SMART on FHIR to present subscription-related workflows, launch within supported contexts, obtain authorized FHIR access, and interact with FHIR resources and application APIs.
  • Develop and maintain NextGen Connect (Mirth) channels that receive, transform, validate, route, and acknowledge HL7 v2 messages and connect those workflows to FHIR resources, application services, and Enterprise Pub/Sub events.
  • Validate Subscription, SubscriptionTopic, notification Bundle, and related FHIR resource instances against the applicable FHIR definitions, The Agency profiles, terminology, and business rules.
  • Implement event correlation, structured logging, metrics, alerts, audit records, subscription health monitoring, and operational dashboards so teams can trace processing across publishers, Enterprise Pub/Sub, subscribers, and downstream applications.
  • Create and maintain unit, integration, contract, conformance, interface, regression, end-to-end, performance, and failure-recovery tests covering FHIR subscription workflows, backend services, serverless processing, HL7 v2, and React components.
  • Apply secure configuration, authentication, authorization, least-privilege access, privacy-aware logging, and appropriate handling of personal health information, and prepare technical designs, mappings, runbooks, and knowledge-transfer materials with project stakeholders.

Desired Skills:

  • Experience implementing the FHIR R5 Subscription model or the R5 subscription backport for earlier FHIR releases, including SubscriptionTopic, rest-hook or websocket delivery, status notifications, heartbeat notifications, and event retrieval.
  • Experience with AWS messaging, integration, and observability services such as Amazon SQS, Amazon SNS, Amazon EventBridge, Amazon API Gateway, and Amazon CloudWatch.
  • Experience with infrastructure as code, automated build and deployment pipelin