Application Architect
Location: Ottawa/Toronto
Job Type: Long Term Contract(Until March, 2026)
Reports To: Manager, Applied Architecture
Job Summary
The Architect drives the evolution of architectures, models, and standards in addition to delivering modern data solutions including data ingestion/data pipeline design and implementation, data warehouse & data lake architectures and cognitive computing. The Architect is responsible for providing thoughtful-leadership, solution advocacy, and assurance and maintenance of the company’s Data Architecture.
The Architect will foster an environment that allows for innovation through continuous improvement in data design and promote overall effectiveness by developing solutions that provide world-class scalability and performance.
Duties and Responsibilities
Provides direction for the overall architecture of CIHI’s applications, services and supporting technologies including AWS, web content management, information access, and health information applications.
Provides architectural direction for assigned projects and required architectural artifacts such as conceptual architecture etc.
Reviews and proposes solutions to software design and program deficiencies/problems in existing or new systems.
Formulates strategies for identifying and designing reusable components at the enterprise level, and acts as the ead in development efforts for implementation of these reusable components.
Provides strategic input into the evolution of CIHI’s architecture standards and methodologies and definition of appropriate tools and techniques to support these standards and methodologies.
Identifies opportunities for having common components developed within existing application development efforts, when acting as a Project Manager and coordinates the teams’ efforts across IT&S departments in order to guarantee the development of standardized reusable components.
Leads and supports other related projects, applications, and services as required.
Knowledge and Experience
University degree Computer Science, Mathematics or related discipline. Equivalent education/experience may be considered. Sun Certified Enterprise Architect is desirable.
Minimum 5 – 10 years’ experience developing multi-user software/application solutions (full development life cycle), five (5) or more years of which are in a data management and cloud native environment using industry-standard tools.
Extensive knowledge in AWS technologies including hands-on experience with AWS services with a focus on data management and containerization (AWS: S3, EMR, Glue, Athena, Redshift, Glue, Lake Formation, EKS, ECS, Fargate).
Experience with Python and Spark.
Strong Analysis and Design skills; excellent understanding of distributed and cloud computing concepts, microservices, RESTful web services, and usage of common design patterns, etc.
Extensive knowledge and experience with architecture modelling tools such as Enterprise Architect.
Knowledge of enterprise architecture methodologies such as TOGAF.
Experience with Business Intelligence platforms such as Qlik.
Web-based development expertise using J2EE technologies and frameworks (Spring, MyBatis, Hibernate, J2EE design patterns) and familiarity with XML, RDBMS, UNIX/Linux and Git is an asset.
Proven experience with system integrations using different integration paradigms e.g. messaging, microservices.
Experience with Java IDE tools such as Eclipse or IntelliJ. Additional experience with Drupal, Jasper Reports is an asset.
Experience with Big Data Management platforms and Data lake platforms is an asset.