Software Developer

Montreal

Offre publiée le 2025-05-27

Canada Health Infoway

Join to apply for the Software Developer role at Canada Health Infoway .

At Canada Health Infoway (Infoway), we believe a more connected and collaborative system is a healthier system. We work with governments, health care organizations, clinicians, and patients to make health care more digital. Our goal is to ensure everyone can access their personal health information, book appointments, get prescriptions, view lab test results, and access other health services online. As an independent, not-for-profit organization funded by the federal government, we are committed to transforming the health system through digital health initiatives.

Connected care means a healthier Canada, and Infoway is dedicated to advancing interoperability. We facilitate a national collaborative effort to enhance data sharing and develop solutions aligned with the pan-Canadian data interoperability roadmap. We prioritize respectful relationships and partnerships with Indigenous communities, supporting health and data sovereignty for First Nations, Inuit, and Métis peoples.

Position Purpose

The Senior Software Developer will provide technical expertise in designing, developing, deploying, and supporting the Connected Care program's solutions, including vendor coordination and operational support.

Major Responsibilities

  • Collaborate with the Connected Care Profile Team, BA, and SME to leverage digital data interoperability trends.
  • Lead change initiatives, ensuring timely delivery of new features and bug fixes.
  • Support conformance platforms and Projectathon activities.
  • Develop conformance simulators and reference implementations.
  • Support architecture and development of the HALO reference implementation and manage external vendors.
  • Oversee IHE-based solutions, tools, and services based on interoperability roadmaps.
  • Coordinate system integration discussions with jurisdictional and vendor partners.
  • Assist in developing Connected Care projects and evaluating vendor solutions.
  • Design, program, configure, and integrate solutions following best practices.
  • Mentor junior developers and conduct code reviews.
  • Provide DevOps support as needed.
  • Participate in quality improvements and system architecture optimization.
  • Conduct testing and ensure continuous integration and deployment.
  • Offer post-deployment technical support and troubleshoot issues.
  • Maintain up-to-date documentation of system designs.
  • Contribute to establishing development standards and guidelines.
  • Work with project teams to ensure timely delivery of objectives.

Education

  • Undergraduate Degree in Computer Science / Engineering or related field.
  • Qualifications

  • 3+ years of software development experience, preferably in Java.
  • Knowledge of healthcare standards (HL7 FHIR, SNOMED, IHE, etc.).
  • Understanding of OOP / OOM, design patterns, DDD, TDD.
  • Experience with Agile methodologies.
  • Knowledge of Spring, SpringBoot, SQL, microservices, Kubernetes, Docker, cloud development, and related certifications is an asset.
  • Strong team collaboration and communication skills.
  • Infoway values diversity and is committed to employment equity. We provide accommodations for applicants upon request. Only candidates most closely matching the qualifications will be contacted.

    J-18808-Ljbffr