Job Description
Our leading healthcare client is looking for a Java Solutions Architect to join their team. This will be a full time permanent role reporting to the Toronto office 2 days a week.
As a hands-on architect, you will play a crucial role with stakeholders, driving innovation and ensuring integration across diverse healthcare systems.
Additionally, you will participate in the design and implementation of health interoperability specifications, ensuring effective and secure communication between systems, ultimately enhancing patient care and system efficiency. Major Responsibilities
- Design and document modern approaches to modular interoperability components and solutions following strategic direction.
- Using the Shared pan-Canadian Interoperability Roadmap as a guide, design and develop elements of various initiatives (backend and front-end) and Reference Architecture to support interoperability products.
- Lead the technical design elements for pan-Canadian interoperability specifications and reference implementations.
- Participate in industry events to inform, educate, and engage industry in the co-design of interoperability products that will realize the Shared pan-Canadian Interoperability Roadmap.
- Collaborate with jurisdictions and solution providers to identify solution needs for interoperability products.
- Provide expertise and leadership in application, security, and software infrastructure architecture, strategies, and methodologies.
- Design and deliver high-quality, well-tested, scalable, and secure end-to-end software solutions aligned with the pan-Canadian interoperability specifications.
- Develop technical specifications and strategies using modern architecture principles, tools, and methodologies.
- Contribute to all stages of the software lifecycle, including planning, analysis, architecture and design, development, validation and conformance testing, and implementation.
- Design and specify authentication and authorization technologies, security protocols, and best practices for application security.
- Write technical documentation for large-scale, complex products, platforms, and services, including visual diagrams based on standards and nomenclature.
- Participate in establishing development standards, guidelines, and best practices.
- Work with project managers, leaders, and team members to ensure timely delivery of project and product objectives.
- Participate in conformance testing and platform architecture and proactively contribute to the integration of vendor applications and specification testing using platforms such as Gazelle.
Education
Undergraduate Degree in Computer Science / Engineering or a related field.
Qualifications & Skills
- Over 10 years of experience working with system architecture and solution design, using development and deployment principles and practices for highly complex JAVA systems.
- 5+ years of software development experience in languages such as Rust, Swift, Go, Java, or C#.
- Demonstrated expertise in designing and implementing RESTful APIs, microservices architectures, and cloud-native solutions, using platforms like AWS, Azure, or Google Cloud Platform.
- Demonstrated expertise with front-end technologies such as browsers, with a deep understanding of HTTP and browser-based technologies (WASM, JS, HTTP, TLS, etc.).
- Experience with DevOps practices and tools for continuous integration, delivery, and deployment (CI / CD), including version control systems (e.
g., Git), containerization (e.g., Docker, Kubernetes), and infrastructure as code (e.g., Terraform).
- Working knowledge of jurisdictional digital health delivery programs is an asset.
- Knowledge and experience with healthcare data and exchange standards (HL7 FHIR, SNOMED, IHE, etc.) are strong assets.
- Strong knowledge of IAM (Identity and Access Management) and privacy / consent standards and workflows (OAuth2, OIDC, SAML, W3C Verifiable Credentials, FIDO, DIACC) is an asset.
- Cloud Architect experience is essential.
- Cloud Architect certification is a plus.
- Familiarity with architecture methodologies and techniques, particularly UML diagramming tools.
- Familiarity with AI LLM solutions and architectures is an asset.