HM Note: This hybrid role is three (3) days in office and candidate can work in Toronto or Kingston Ontario
Responsibilities:
- Translate complex business and technical system specifications into working tested applications including developing detailed programming specifications writing and/or generating code compiling datadriven programs and conducting unit tests.
- Resolve and troubleshoot technical problems during the use and operation of software packages providing technical assistance in implementation conversion and migrations.
- Collaborate with IT professionals throughout the Software Development Life Cycle (SDLC) to ensure seamless integration deployment and ongoing support of applications.
- Design build and maintain modular scalable web applications with a strong emphasis on speed performance and security.
General Skills:
- Extensive experience in programming and analysis with specialized support in various software packages and methodologies for development design implementation and maintenance of applications.
- Strong ability to collaborate with IT professionals across all phases of the SDLC with proficiency in designing coding testing debugging and documenting applications using objectoriented and thirdgeneration language development tools.
- Extensive experience with one or more programming languages with a strong focus on and nbsp;Java and nbsp;and the and nbsp;Spring Boot and nbsp;Framework.
- Strong experience with relational and hierarchical database technologies particularly Oracle 19c including proficiency in writing complex SQL queries.
- Proficient in handling data formats such as JSON and XML and working with communication protocols and information retrieval packages.
- Excellent analytical problemsolving decisionmaking and communication skills with a proven track record of meeting deadlines as a team player.
Full Stack Skills:
- Strong knowledge of and nbsp;Identity and Access Management (IAM) including and nbsp;OAuth 2.0 and nbsp;OpenID Connect and handling PKI certificates and API keys/secrets.
- Proficient in both frontend and backend development including database design/management and DevOps practices.
- Strong expertise in Angular Single Page Application (SPA) development with proficiency in JavaScript TypeScript and HTML5.
- Indepth knowledge of the design and implementation of overall web architecture ensuring solutions are built for speed and scalability.
- Extensive experience with RESTful APIs and API Gateways including and nbsp;Gravitee.io and nbsp;and IBM API Connect and in integrating frontend UI with constructed APIs.
- Proficient in developing AODAcompliant web applications and making frontend calls to RESTful APIs and DataPower web services.
- Expertise in containerization technologies particularly RedHat OpenShift and Kubernetes and proficient in managing containerized environments using tools like Docker and Podman.
- Strong understanding of HTTP/s protocols CORS JWT TCP/IP DNS SSL/TLS and security headers such as CSP and XFrameOptions.
- Proficient in error handling debugging and implementing logging and monitoring of web requests using tools like Browser DevTools POSTMAN and curl for testing.
- Experience with DevOps practices including CI/CD pipelines and tools such as Azure DevOps for version control and deployment.
- Proficiency in using Maven for project management and build automation.
- Experience with Elasticsearch and Kibana for search and analytics.
- Proficient in using Nginx for serving web content and managing project dependencies with npm.
- Experience with rapid application development (RAD) methodologies and programming Internetready applications.
- Ability to review analyze and modify product installation scripts including encoding testing and debugging.
- Ability to provide postimplementation support and resolve any postimplementation technical issues.
- Experience conducting design walkthrough sessions with project teams.
- Competency in Agile delivery methodologies.
Desirable Skills:
- Familiarity with HL7 FHIR and HAPI FHIR for healthcare data integration.
- Handson experience with DataPower web services and integration.
- Experience with ONE ID for authentication and access management.
- Knowledge of the Ontario Design System for UI/UX consistency.
- Knowledge and understanding of Accessibility for Ontarians with Disability Act (AODA) and related regulations and standards.
- Proven ability in data extraction and PDF generation.
Skills
Experience and Skill Set Requirements
Public Sector Experience: 5%
and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp;Demonstrated experience in developing software applications in alignment with public sector regulations and standards.
and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp;Proven ability to navigate public sector project approval processes and deliver solutions that meet government IT compliance requirements.
and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp;Experience working within public sector environments ensuring that developed applications meet the specific needs and constraints of government clients.
and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp;Strong understanding of public sector enterprise architecture and the ability to produce technical documentation that adheres to government standards.
Development Experience: 40%
and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp;5 years of experience with Identity and Access Management (IAM) including the implementation and management of OpenID Connect OAuth 2.0 and JWT along with handling PKI certificates and API keys/secrets.
and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp;10 years of experience in programming and analysis with specialized support in various software packages including a strong focus on Java and the Spring Boot Framework.
and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp;Extensive experience in full stack development including both frontend (Angular SPA JavaScript TypeScript HTML5) and backend development (Java Spring Boot) with a focus on modular scalable web applications.
and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp;10 years of handson experience with relational and hierarchical databases particularly Oracle including proficiency in writing complex SQL queries.
and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp;Proficient in using objectoriented and thirdgeneration language development tools including designing coding testing debugging and documenting applications.
and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp;Indepth knowledge of containerization technologies (RedHat OpenShift Kubernetes Docker Podman) and experience managing containerized environments.
and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp;Strong understanding of DevOps practices including CI/CD pipelines and tools such as Azure DevOps for version control and deployment.
and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp;Experience with data formats such as JSON and XML and working with information retrieval packages and query languages.
and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp;Proficient in using Maven for project management and build automation and experience with tools like Elasticsearch Kibana and Nginx.
Technical Skills: 40%
and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp;Proficient in designing building and maintaining modular scalable web applications with a strong emphasis on speed performance security and identity management.
and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp;Extensive experience with OAuth 2.0 OpenID Connect JWT identity access management and federation ensuring secure and seamless user authentication and authorization across systems.
and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp;Experience in resolving and troubleshooting technical problems during the use and operation of software packages including providing technical assistance in implementation conversion and migrations.
and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp;Strong ability to collaborate effectively with IT professionals across all phases of the Software Development Life Cycle (SDLC) ensuring seamless integration deployment and ongoing support of applications.
and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp;Expertise in designing and implementing overall web architecture ensuring that solutions are built for speed scalability and reliability.
and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp;Proficient in handling and transforming data using formats such as JSON and XML and in performing extraction transformation and loading (ETL) activities.
and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp;Strong understanding of communication protocols including HTTP/s TCP/IP DNS SSL/TLS CORS and security headers such as CSP and XFrameOptions and their application in web development.
and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp;Experience with error handling debugging and implementing logging and monitoring of web requests using tools like Browser DevTools POSTMAN and curl.
and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp;Experience with Agile delivery methodologies ensuring timely and qualitydriven software development and deployment.
and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp;Ability to conduct detailed technical assessments translate complex business and technical specifications into working tested applications and develop comprehensive programming specifications.
and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp;Handson experience with DevOps practices including managing CI/CD pipelines and using tools such as Azure DevOps for version control and deployment.
Communications Skills: 15%
and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp;Clearly articulates technical concepts to both technical and nontechnical stakeholders.
and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp;Effectively collaborates with team members and crossfunctional teams throughout the software development life cycle.
and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp;Demonstrates strong written communication skills in technical documentation and project reports.
and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp; and nbsp;Proactively engages in team discussions providing insights and feedback to improve project outcomes.
Must Haves:
- 5 years of experience with Identity and Access Management (IAM) including the implementation and management of OpenID Connect OAuth 2.0 and JWT along with handling PKI certificates and API keys/secrets.
- 10 years of experience in programming and analysis with specialized support in various software packages including a strong focus on Java and the Spring Boot Framework.
- Experience with RESTful APIs and API Gateways (Gravitee.io IBM API Connect) integrating frontend UI with constructed APIs and developing AODAcompliant web applications.
- 10 years of handson experience with relational and hierarchical databases particularly Oracle including proficiency in writing complex SQL queries.
- Strong understanding of DevOps practices including CI/CD pipelines and tools such as Azure DevOps for version control and deployment.
and nbsp;
Nice to Haves:
- and nbsp;Experience with ONE ID for authentication and access management.
- Experience in developing or integrating systems to interface with OntarioMDs Health Report Manager (HRM). including report generation and transmission
and nbsp;
and nbsp;
and nbsp;
and nbsp;