Senior Full Stack Software Developer

Smsoftwaresolutionsinc — Canada · Posted ~9 hours ago

Senior Contract Hybrid

Skills

full-stack development React TypeScript Java Spring Boot REST APIs FHIR APIs AWS OpenSearch PostgreSQL public sector experience healthcare systems REST FHIR NetIQ IBM MDM

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Join a senior full-stack development engagement focused on improving healthcare information systems and interoperability. You will build and integrate web applications and APIs using React, TypeScript, Java, Spring Boot, AWS, PostgreSQL, and search technologies, with opportunities to contribute to complex public-sector workflows.

Highlights

Senior full-stack contract role with hybrid working, work on public-sector healthcare technology, a defined engagement period with extension potential, and a broad modern technology stack.

Description

Software Developer – Full Stack – Senior Role Snapshot Requisition: RQ00779 Job Title: Software Developer – Full Stack – Senior Client: Supply Ontario Location: 525 University Avenue, Toronto, Ontario, Canada Work Model: Hybrid – onsite as required at the Hiring Manager’s discretion Start Date: September 21, 2026 End Date: March 31, 2027 Engagement: 150 Business Days, with an option to extend for up to an additional 251 days Hours: 7.25 hours/day, 5 days/week Public Sector Experience: MUST HAVE Application Deadline: Thursday, September 3, 2026 at 10:00 AM EST Position Overview Supply Ontario is seeking a Senior Full Stack Software Developer to support the enhancement of the Provincial Health Services Directory (PHSD) and its integration capabilities for eReferral workflows within electronic medical record (EMR) environments. The successful candidate will work across React, TypeScript, Java, Spring Boot, REST/FHIR APIs, AWS, OpenSearch, PostgreSQL, NetIQ, IBM MDM, and healthcare interoperability technologies. The role will focus on modernizing the PHSD user experience, developing embedded SMART on FHIR applications, implementing FHIR-based integrations, enhancing provider and service discovery, supporting Ontario CMS/FHIRCast context management, and delivering secure, scalable microservices and cloud-native solutions. Key Responsibilities Full Stack Application DevelopmentDesign, develop, maintain, and support PHSD Spring Boot microservices and React-based user interfaces.Develop modern React and TypeScript applications using maintainable component architecture and state-management practices.Enhance responsive and accessible user experiences for provider and service discovery.Implement automated unit, integration, API, and UI testing.Participate in peer reviews, technical design sessions, and Agile development activities. SMART on FHIR & EMR IntegrationImplement and support SMART on FHIR launch workflows within participating EMRs.Support EMR launch context, fhirContext, OAuth2/OIDC authorization, and FHIR read/write operations.Develop FHIR R4/R4B APIs supporting provider, practitioner, organization, healthcare service, location, and eReferral workflows.Implement healthcare context management using FHIRCast.Support Ontario Context Management Services (CMS) standards and context synchronization.Develop solutions for patient, user, encounter, and application context synchronization. Healthcare Interoperability & APIsDesign, develop, secure, and maintain RESTful and FHIR APIs.Build distributed Spring Boot microservices supporting healthcare interoperability.Implement FHIR-based Pub/Sub and Subscription patterns.Develop data transformation, validation, synchronization, and indexing services.Support integration with healthcare and provincial systems.Ensure secure and reliable exchange of healthcare provider, organization, service, location, and eReferral data. Search & Provider/Service DiscoveryDesign and implement advanced provider and service search capabilities using OpenSearch.Implement semantic search, relevance tuning, filtering, autocomplete, and intelligent search suggestions.Develop role-, permission-, and entitlement-aware search services.Support search across multiple provincial datasets and data sources.Optimize OpenSearch indexing, querying, search quality, and performance. Google Maps & Geospatial ServicesDevelop advanced Google Maps Platform functionality for healthcare service discovery.Implement geographic filtering and search capabilities.Develop regional and polygon overlays.Implement service/marker clustering.Build interactive map-based visualization and discovery experiences. Security, IAM & Data IntegrationIntegrate applications with NetIQ for authentication and authorization.Implement OAuth2, OpenID Connect, JWT, and role-based access control.Manage user roles, permissions, entitlements, and secure application access.Integrate with IBM Master Data Management (MDM) or comparable enterprise MDM platforms.Support provider, organization, service, location, and related master data integration. AWS, DevOps & Production SupportDevelop and support cloud-native applications using AWS services.Work with ECS, Lambda, API Gateway, S3, EventBridge, SNS, SQS, IAM, CloudWatch, and Secrets Manager as required.Support CI/CD pipelines and automated deployment processes using GitHub Actions.Troubleshoot application, API, integration, and cloud infrastructure issues.Participate in production releases, monitoring, operational support, and continuous improvement. Documentation & CollaborationParticipate in architecture reviews, sprint planning, backlog refinement, and technical design sessions.Collaborate with application, infrastructure, security, integration, and architecture teams.Produce technical architecture documentation and API specifications.Maintain configuration documentation, deployment guides, operational procedures, and knowledge-transfer materials. Required Skills & Experience Strong senior-level experience in Full Stack Software Development using Java, Spring Boot, React, and TypeScript.Strong experience developing modern React and TypeScript applications.Hands-on experience implementing SMART on FHIR applications embedded within EMRs.Experience with SMART launch, launch context, fhirContext, and FHIR read/write operations.Experience designing and developing FHIR R4/R4B and REST APIs.Experience implementing FHIR-based provider, practitioner, organization, location, service, and eReferral workflows.Experience with FHIRCast and healthcare context synchronization.Experience supporting Ontario CMS or comparable healthcare context-management standards.Strong experience with OpenSearch or Elasticsearch, including semantic search, relevance tuning, filtering, and intelligent suggestions.Experience developing advanced Google Maps Platform capabilities, including geographic search, polygon/region overlays, clustering, and map visualization.Experience designing Spring Boot services with role-, permission-, and entitlement-based access.Experience integrating applications with NetIQ or comparable IAM platforms.Strong knowledge of OAuth2, OpenID Connect, JWT, and RBAC.Experience integrating healthcare applications with IBM MDM or comparable master data platforms.Experience implementing FHIR Pub/Sub, FHIR Subscription, or related event-driven integration patterns.Experience with PostgreSQL and enterprise application databases.Experience with AWS services including ECS, Lambda, API Gateway, S3, EventBridge, SNS, SQS, IAM, CloudWatch, and Secrets Manager.Strong experience with Git, GitHub, GitHub Actions, automated testing, CI/CD pipelines, and Agile development practices.Strong troubleshooting, technical documentation, communication, and stakeholder collaboration skills.Public Sector Experience – MUST HAVE. Desired Skills Experience working with Ontario public sector healthcare organizations.Experience with Provincial Health Services Directory (PHSD), provider directories, healthcare service directories, or eReferral solutions.Experience developing SMART on FHIR applications for Epic, Oracle Health/Cerner, MEDITECH, or other Canadian EMR/HIS environments.Experience with Ontario eReferral workflows, central intake solutions, or platforms such as Ocean, Novari, Ricoh, or comparable systems.Experience using SMART on FHIR fhirContext and FHIR create, update, search, and transaction operations.Experience implementing FHIRCast and healthcare context synchronization.Experience with NetIQ identity and access management.Experience integrating provider and organization data with IBM MDM.Experience implementing semantic/relevance-based search, autocomplete, suggestions, and faceted discovery using OpenSearch or Elasticsearch.Experience with Google Maps Platform and geospatial search.Experience with FHIR Subscriptions, FHIR Messaging, EventBridge, SNS, SQS, or related event-driven integration patterns.Experience designing and operating cloud-native AWS applications using ECS, Lambda, API Gateway, S3, CloudWatch, IAM, and Secrets Manager. Rated Criteria – 100 Points Criteria Maximum Rating Senior Full Stack development experience using Java, Spring Boot, React, TypeScript, REST/FHIR APIs, modern front-end engineering practices, and enterprise microservice architecture 25 Points Healthcare interoperability and embedded EMR experience, including SMART on FHIR, fhirContext, FHIR read/write operations, FHIR R4/R4B, eReferral workflows, OAuth2/OIDC, and Ontario CMS/FHIRCast 25 Points Search, mapping, security, and integration experience, including OpenSearch semantic search, Google Maps, role/permission-aware services, NetIQ, IBM MDM, and FHIR Pub/Sub 25 Points Comparable healthcare modernization experience, AWS/DevOps delivery, stakeholder collaboration, technical documentation, production support, and knowledge transfer 25 Points Total 100 Points Key Deliverables React and TypeScript UI enhancements for EMR-embedded eReferral provider and service discovery.SMART on FHIR launch integration and fhirContext handling.FHIR read/write integrations supporting provider, service, location, organization, practitioner, and eReferral workflows.Ontario CMS context-management capabilities using FHIRCast.Semantic provider and service search, relevance tuning, filtering, and intelligent search suggestions.Advanced Google Maps service-discovery functionality, including geographic search, regional/polygon overlays, clustering, and map visualization.Spring Boot microservice enhancements supporting role-, permission-, and entitlement-aware searches.REST and FHIR API enhancements supporting EMR and eReferral applications.NetIQ authentication, authorization, identity-context, and access-control integrations.IBM MDM integration services for provider, organization, healthcare service, location, and master data.FHIR Pub/Sub or Subscription integration components.OpenSearch indexing, querying, search-quality, and performance enhancements.Automated unit, integration, API, and UI testing.CI/CD, cloud deployment, monitoring, and operational support enhancements.Technical architecture documentation, deployment guides, operational procedures, and knowledge-transfer materials. Engagement & Work Arrangement The engagement is for 150 Business Days, with an option to extend for up to an additional 251 days at the Agency’s discretion.The assignment may also be extended for unused Business Days at the Agency’s discretion.The resource must comply with all Agency policies and procedures.The position is currently classified as Hybrid.The resource may be required to work onsite based on the Hiring Manager’s discretion.Onsite location: As needed.The Agency will issue a laptop.For remote work, the resource must maintain a private office space and suitable hard-wired internet connectivity.Agency systems cannot be accessed from outside the Province of Ontario.Agency assets, including laptops and related equipment, cannot be removed from Ontario without prior written approval. How to Apply If this opportunity matches your experience and you are interested in being considered, please send the following mandatory documents to hrsmss@smsoftconsulting.com by Thursday, September 3, 2026 at 10:00 AM EST: Updated Resume in Word Format – MandatorySkills Matrix and References – MandatoryExpected Hourly Rate – MandatoryVisa Status – MandatoryLinkedIn ID – Mandatory Important: Applications without the mandatory documents cannot be processed. For daily job updates: Candidates can also join our WhatsApp group using the provided group link. Ideal Candidate Profile The ideal candidate is a Senior Full Stack Developer with strong hands-on experience in Java, Spring Boot, React, TypeScript, REST/FHIR APIs, SMART on FHIR, FHIRCast, OpenSearch, AWS, NetIQ, and healthcare interoperability. Candidates with experience in Ontario healthcare, PHSD, eReferral, EMR integrations, IBM MDM, FHIR Pub/Sub, and public sector environments are strongly encouraged to apply. If this opportunity is not suitable for you, please feel free to forward it to qualified Senior Full Stack Developers in your network.