RQ00738 - Software Developer - Full Stack - Senior
Maarut
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.