DevOps & AWS Cloud Engineer
THE OPPORTUNITY
Total Systems Solutions Consulting Inc. https://totalsystems.ca is seeking a Java Integration Developer / DevOps & AWS Cloud Engineer to work for our public sector at the Provincial Health Services Authority in the Province of British Columbia. You must be available to work REMOTE full-time 40 hours per week with availability Monday to Friday from 8:00am to 5:00pm in the Pacific Time Zone.
The consultant is expected to start as soon as possibleand the contract length is 2 years.
Project Context
The DHSO delivers provincial digital health strategies and business transformations by relentlessly focusing on the end user and the end-to-end health services journey for everyone in British Columbia.
We concentrate on the design and delivery of digital health tools and platforms to support the ongoing evolution of a connected health system and digitally enabled health care. By collaborating with all provincial health sector partners, we ensure an equitable approach to addressing health sector priorities.
While we spur innovation and change through strategic architecture for technology, it is never just about the technology, but about solving the problem.
The Connected Health System (CHS) Program is a group of complementary strategic initiatives with the goal of digitally connecting healthcare systems across British Columbia. These initiatives provide the ability for systems to transfer and securely share information within and between systems and stakeholders.
The program includes:
- Provider Portal - makes common provincial services and clinical information available to all providers (including private practice physicians and allied health specialists) without needing to embed those capabilities directly within their existing systems
- Provider/Service Directory – enables the rapid identification by location, specialty and capacity of all BC providers to speed up referral and ordering processes and ensure that reports are sent to the right places.
- Digital Referrals & Orders - Conduct a joint RFP with the New St. Paul’s project to procure a full Clinical Service Request solution covering eReferral, eConsult, eOrder (laboratory, medical imaging) and eForms.
- Report Distribution – enhance the existing model and address current issues
- Primary Care Patient Summary – enables providers to generate and share patient summaries using the Canadian PS-CA standard
- Longitudinal Record Access - Expose provincial data and information through a standardized layer of APIs including lab results, diagnostic imaging reports, alerts, allergies, medications, encounters
- IDAM - enable a single sign-on capability enabling providers to log in once to their EMR or CIS and then cascade that secure authentication to other systems without subsequent logons, in support of the initiatives above.
Service Required
The Java Integration Developer will be part of a high-performing agile team supporting the design and build of a Provincial API Gateway. Specifically, they will be responsible for:
- Designing, developing, and maintaining Java integrations (Spring Integration or Apache Camel or Camel K)
- Designing and developing APIs using FHIR and the HAPI framework; writing interceptors and resource providers
- Implementing data integration patterns, including ETL and messaging
- Building and deploying software using Docker containers and Kubernetes
- Developing authorization logic in JavaScript
- Collaborating with the team in all phases of the development lifecycle
- Analyzing, developing, installing, modifying, and supporting complex software solutions with high interoperability and FHIR coding standards
- Independently coding, debugging, revising, and documenting complex components or systems to ensure secure and optimized functionality
- Maintaining customizations and configuration changes in version-controlled environments/interfaces (e.g., GitHub, Test Rail) · Mapping between FHIR and other data sources
- Providing application administration, production support, root cause analysis, and issue resolution
- Working with operations teams and providing documentation and training on software use
- Troubleshoot and debug issues related to integrations, including API and messaging
- Providing application and code consulting/expertise for the development, testing, and business teams
- Identifying best practices, communicating, and implementing these practices into the design and build
- Adhering to all service level agreements, processes, and solution delivery standards
- Value Add: Building CI/CD pipelines using GitHub Actions to automate building, testing, and deploying both application and infrastructure changes
Consultant Qualifications
Minimum of 5+ years’ experience working as a DevOps & AWS Cloud Engineer
- Bachelor’s degree in computer engineering or computer science
- Solid experience with web technologies and APIs using REST, FHIR, Java, JavaScript, Spring Framework, FHIR resource development, FHIR programming frameworks, Web Services development, and security implementation.
- Experience with AWS and Azure cloud development, Container-based deployment/development such as Docker and Kubernetes
- Familiarity with setting up CI/CD pipelines and overall continuous deployment
- FHIR resource development, transformation, validation in Health IT
- Working knowledge of relational databases, version control tools, and developing web services
- Develop high quality testable code; write unit tests
- Experience with Git, including GitHub Actions
- Strong API development skills
- Experience working with third-party back-end APIs
- Excellent interpersonal and communication skills
- Strong interest in the latest trends and technologies in healthcare IT
- Self-starter and self-learner attitude with the ability to manage and execute with minimal supervision
Please carefully quantify your experience (in years) for each of the expertise and skills areas. Candidates entering a single number of years to represent all of their experiences and skills capabilities are not likely to be seriously considered.
Job Types: Full-time, Fixed term contract
Contract length: 24 months
Salary: Up to $80.00 per hour
Benefits:
Flexible Language Requirement:
Schedule:
Application question(s):
- Where in your resume have you developed APIs using FHIR and the HAPI framework
Experience:
- Java Spring Framework: 5 years (required)
- REST API Development: 5 years (required)
- developing APIs using FHIR and the HAPI framework: 6 years (preferred)
- Building CI/CD pipelines: 5 years (required)
- deploying docker packages on Kubernetes: 1 year (required)
- Gitub and Github Actions: 5 years (preferred)
- AWS and Azure cloud development: 5 years (required)
Work Location: Remote
Application deadline: 2023-06-12
Expected start date: 2023-06-19