Talent.com
vTech Solution
Senior Full Stack Software DevelopervTech Solution • Toronto, ON, Canada
Search for other jobs
Senior Full Stack Software Developer

Senior Full Stack Software Developer

vTech Solution • Toronto, ON, Canada
1 day ago
Job type
  • Quick Apply
Job description

Job Summary:

The Senior Full Stack Software Developer will support the Enterprise Pub/Sub Applications Team by developing and enhancing applications that integrate with the Agency s Enterprise Pub/Sub service based on FHIR Subscription and SubscriptionTopic. This role involves designing event-driven clinical workflows, replacing polling with subscription-driven event processing, and developing backend, serverless, interface, and user-interface components using Java, Node.js, AWS Lambda, React, and NextGen Connect (Mirth) for HL7 v2 integration.

Responsibilities:

  • Assess polling-based integrations and map workflows to appropriate FHIR SubscriptionTopic and Subscription behaviors.
  • Define, implement, and maintain SubscriptionTopic resources including triggers, filters, notification shapes, and conformance requirements.
  • Manage subscription lifecycle including creation, validation, activation, status management, renewal, and deactivation.
  • Design, develop, test, and support Java and Node.js services for event publishing, subscription management, notification consumption, and workflow routing.
  • Develop AWS Lambda functions and queue-based integrations for asynchronous event processing and downstream updates.
  • Implement reliable processing controls such as idempotency, retries, dead-letter handling, concurrency control, and replay mechanisms.
  • Develop React applications utilizing SMART on FHIR for subscription-related workflows and secure FHIR API integration.
  • Develop and maintain NextGen Connect (Mirth) channels for HL7 v2 message processing and integration with FHIR and Enterprise Pub/Sub events.
  • Validate FHIR resources against definitions, profiles, terminology, and business rules.
  • Implement observability features including logging, metrics, alerts, dashboards, and subscription health monitoring.
  • Create comprehensive testing suites covering unit, integration, contract, conformance, regression, and performance tests.
  • Ensure secure configuration, authentication, authorization, privacy-aware logging, and proper handling of personal health information.
  • Prepare technical documentation, runbooks, and knowledge-transfer materials for project stakeholders.

Required Skills:

  • Advanced expertise in FHIR Subscription and SubscriptionTopic including resource triggers, filters, lifecycle and status management, notification Bundles, delivery channels, heartbeat notifications, event retrieval, validation, and conformance testing.
  • Senior-level development experience with Java and Node.js for REST APIs, FHIR integrations, event-driven workflows, and production application logic.
  • Proficient in AWS Lambda and asynchronous queue processing with robust handling of retries, dead-letter queues, idempotency, concurrency, and event replay.
  • Strong React development skills with SMART on FHIR launch, authorization, context, scopes, and FHIR API integration.
  • Hands-on experience with NextGen Connect (Mirth), HL7 v2 integration, and Ontario digital health standards including Hospital Report Manager (HRM), Provider Registry, Client Registry, and eReferral.

Desired Skills:

  • Experience with FHIR R5 Subscription model or backports for earlier FHIR versions, including rest-hook or websocket delivery.
  • Familiarity with AWS messaging and observability services such as Amazon SQS, SNS, EventBridge, API Gateway, and CloudWatch.
  • Knowledge of infrastructure as code, automated build and deployment pipelines, containerization, configuration management, and automated security scanning.
  • Experience defining versioned FHIR profiles, event schemas, interface contracts, compatibility rules, and governance practices for enterprise integrations.
  • Advanced skills in HL7 v2 message transformation, validation, routing, acknowledgements, error handling, conformance testing, and production support.

Rated Criteria:

  • Advanced FHIR Subscription and SubscriptionTopic expertise - 25 Points
  • Implementation experience with Java, Node.js, AWS Lambda, and asynchronous queues - 25 Points
  • React and SMART on FHIR development skills - 25 Points
  • NextGen Connect (Mirth) and HL7 v2 integration experience with Ontario digital health standards - 25 Points

Total: 100 Points Deliverables:

  • FHIR SubscriptionTopic definitions and documentation of event triggers, filters, notification content, delivery expectations, and conformance rules.
  • Subscription lifecycle management components including creation, validation, activation, renewal, deactivation, and heartbeat handling.
  • Updated applications and workflows integrating Enterprise Pub/Sub event-driven processing replacing polling-based processes.
  • Production-ready Java and Node.js services, APIs, event publishers, consumers, adapters, and integration components.
  • AWS Lambda functions and queue-based processing components for validation, enrichment, retries, dead-letter handling, and replay.
  • React components implementing SMART on FHIR launch, authorization, context, scopes, and FHIR API interactions.
  • NextGen Connect (Mirth) channels for HL7 v2 ingestion, transformation, validation, routing, acknowledgements, and error management.
  • FHIR profiles, validation rules, event and interface mappings, contract and conformance tests, integration and end-to-end test evidence.
  • Structured logs, metrics, alerts, dashboards, subscription health monitoring, audit records, reconciliation controls, incident diagnostics, and runbooks.
  • Technical designs, API and interface specifications, workflow documentation, security notes, deployment instructions, demonstrations, release-support materials, and knowledge-transfer artifacts.

Must Haves:

  • Advanced FHIR Subscription and SubscriptionTopic expertise including lifecycle and status management, notification Bundles, and conformance testing.
  • Proven implementation experience with Java, Node.js, AWS Lambda, asynchronous queues, and robust event processing controls.
  • Strong React and SMART on FHIR experience for secure and accessible user interfaces.
  • Extensive NextGen Connect (Mirth) and HL7 v2 integration skills aligned with Ontario digital health standards and provincial services.

Public Sector Experience:

Must have

Create a job alert for this search

Senior Full Stack Software Developer • Toronto, ON, Canada