Maarut logo

RQ00738 - Software Developer - Full Stack - Senior

Maarut
2 days ago
Contract
On-site
Toronto, Toronto, Canada
AI

Must Haves:

  • Senior Full Stack software development experience delivering complex healthcare, cloud, integration, or digital health modernization projects. 
  • Extensive Java and Spring Boot microservices development experience. 
  • Experience designing and developing REST APIs and FHIR APIs. 
  • Hands-on experience with Smile CDR implementation and customization. 
  • Experience with AWS HealthLake and FHIR repository implementation. 
  • Experience developing healthcare interoperability solutions using FHIR R4/R4B, SMART on FHIR, HL7v2, OAuth2/OIDC, and JWT. 
  • Experience integrating healthcare applications with Provider Registry, Master Data Management systems, and the EPIC EHR, Meditech and Cerner
  • Experience with Central Intake hubs such as RICOH and Novari
  • Experience implementing advanced provider directory search using OpenSearch or Elasticsearch. 
  • Experience with PostgreSQL and healthcare data modelling. 
  • Experience using AWS services including ECS, Lambda, API Gateway, S3, SNS, SQS, EventBridge, CloudWatch, IAM, Secrets Manager, and CloudFormation or CDK. 
  • Experience developing secure APIs using OAuth2, OpenID Connect, JWT, RBAC, and confidential client authentication. 
  • Excellent communication, documentation, and stakeholder collaboration skills

Responsibilities:

  • Design, develop, maintain, and support PHSD backend services using Java and Spring Boot. 
  • Develop and enhance React-based user interfaces supporting provider search, directory management, and administration. 
  • Design and implement FHIR R4/R4B APIs using Smile CDR and AWS HealthLake. 
  • Develop real-time provider data synchronization between PHSD and the Agency master data management platforms. 
  • Design and implement integrations with Provider Registry, hospital information systems, and provincial healthcare services. 
  • Build scalable healthcare search capabilities using OpenSearch and FHIR search standards. 
  • Design, develop, and maintain REST APIs supporting internal and external consuming applications. 
  • Implement SMART on FHIR authentication and authorization workflows. 
  • Develop secure OAuth2/OIDC authentication and JWT authorization services. 
  • Implement healthcare interoperability using HL7v2 and FHIR messaging patterns. 
  • Design scalable cloud-native AWS architectures supporting high availability and operational resilience. 
  • Develop data transformation, validation, synchronization, and governance services supporting provider, practitioner, organization, healthcare service, and location information. 
  • Participate in architecture reviews, technical design sessions, sprint planning, backlog refinement, and code reviews. 
  • Support automated testing, CI/CD deployment pipelines, production releases, troubleshooting, and operational support. 
  • Produce technical documentation, API specifications, deployment documentation, and knowledge transfer materials.

Desired Skills:

  • Experience implementing or supporting provider directory solutions.
  • Experience integrating with hospital information systems including Epic, Oracle Health (Cerner), MEDITECH, or other Canadian EMRs.
  • Experience implementing provider, practitioner, organization, location, and healthcare service master data management solutions.
  • Experience implementing healthcare search platforms using OpenSearch for provider and service discovery.
  • Experience with FHIR Subscriptions, FHIR Messaging, EventBridge, SNS, and SQS for event-driven healthcare integration.
  • Experience validating FHIR implementations using Inferno, Touchstone, or other interoperability testing frameworks.
  • Experience configuring and supporting AWS HealthLake, Smile CDR, and healthcare interoperability platforms.
  • Experience implementing secure SMART on FHIR applications, confidential clients, and backend services.
  • Experience designing highly available AWS architectures using ECS, Lambda, API Gateway, CloudFront, S3, Aurora PostgreSQL, and CloudWatch.
  • Experience implementing monitoring, logging, auditing, and operational support using AWS CloudWatch and related AWS services.

Required Skills:

  • Strong software development experience using Java, Spring Boot, React, TypeScript, and modern enterprise application development practices.
  • Experience designing, developing, securing, and supporting RESTful APIs and distributed microservice architectures.
  • Experience implementing healthcare interoperability solutions using FHIR R4/R4B, HL7 v2, SMART on FHIR, and healthcare messaging standards.
  • Experience developing and configuring Smile CDR FHIR repositories, transactions, validation, search, and interoperability services.
  • Experience implementing healthcare data solutions using AWS HealthLake and integrating healthcare data across multiple systems.
  • Experience developing secure authentication and authorization solutions using OAuth 2.0, OpenID Connect (OIDC), JWT, and role based access control.
  • Experience integrating healthcare applications with Provider Registry, Master Data Management platforms, hospital information systems
  • Experience implementing advanced provider and service directory search capabilities using OpenSearch.
  • Experience designing and developing cloud native applications using AWS services including ECS, Lambda, API Gateway, S3, EventBridge, SNS, SQS, IAM, CloudWatch, and Secrets Manager.
  • Experience developing data synchronization, transformation, validation, and governance services supporting provider, practitioner, organization, location, and healthcare service data.
  • Experience with PostgreSQL database design, performance optimization, and data modelling.
  • Experience using Git, GitHub, GitHub Actions, automated testing, CI/CD pipelines, and modern DevOps practices.
  • Strong analytical, problem solving, technical documentation, and communication skills with the ability to collaborate effectively across architecture, operations, interoperability, and business teams.

Evaluation Criteria:

  • Senior Full Stack development experience using Java, Spring Boot, React, REST APIs, cloud-native architecture, and enterprise application development 25 Points
  • Healthcare interoperability experience including Smile CDR, AWS HealthLake, FHIR R4/R4B, SMART on FHIR, HL7v2, OAuth2/OIDC, Provider Registry, and healthcare integration 25 Points
  • Cloud, API, search, and data engineering experience including AWS, OpenSearch, PostgreSQL, API Gateway, Lambda, ECS, CI/CD, and cloud architecture 25 Points
  • Healthcare modernization, master data management, stakeholder collaboration, documentation, and knowledge transfer 25 Points


Requirements

Deliverables:

  • Java Spring Boot backend services. 
  • React user interface enhancements. 
  • Smile CDR FHIR implementation and configuration. 
  • AWS HealthLake integration and data synchronization. 
  • FHIR APIs supporting provider, practitioner, organization, healthcare service, and location resources. 
  • SMART on FHIR authentication and authorization implementation. 
  • REST API development and documentation. 
  • Provider directory search enhancements using OpenSearch. 
  • Real-time read/write provider synchronization. 
  • Master data management integration services. 
  • Hospital information system integration components. 
  • Cloud-native AWS deployment artifacts. 
  • CI/CD pipeline implementation and automation. 
  • Unit tests, integration tests, API tests, and technical documentation. 
  • Deployment support, production implementation, and operational knowledge transfer. 

Must Haves:

  • Senior Full Stack software development experience delivering complex healthcare, cloud, integration, or digital health modernization projects. 
  • Extensive Java and Spring Boot microservices development experience. 
  • Experience designing and developing REST APIs and FHIR APIs. 
  • Hands-on experience with Smile CDR implementation and customization. 
  • Experience with AWS HealthLake and FHIR repository implementation. 
  • Experience developing healthcare interoperability solutions using FHIR R4/R4B, SMART on FHIR, HL7v2, OAuth2/OIDC, and JWT. 
  • Experience integrating healthcare applications with Provider Registry, Master Data Management systems, and the EPIC EHR, Meditech and Cerner
  • Experience with Central Intake hubs such as RICOH and Novari
  • Experience implementing advanced provider directory search using OpenSearch or Elasticsearch.