Sr. Java Developer with AWS experience to develop data and performance reporting systems.

Job Type: Contract
Positions to fill: 1
Start Date: Aug 15, 2022
Job End Date: Mar 31, 2024
Pay Rate: Hourly: Negotiable
Job ID: 121947
Location: Calgary, Edmonton, Halifax, Montreal, Ottawa, Regina, Toronto, Vancouver, Victoria, Winnipeg
Our valued Health Care Sector client is seeking a Senior Java Developer with AWS experience to develop data and performance reporting systems.

For an 18 months contract to be worked remotely

  • Participate in the development of a pan-Canadian data and performance reporting system for organ donation and transplantation.  The system will capture standardized, timely and high-quality data and will provide analysis and reporting capabilities on health system performance and outcomes, in order to facilitate improvements and support health system planning.
  • Participate, as part of the development team, in solution development related activities including solution design, development, and testing.
  • Work in unison with Business Systems Analyst, Solution Architect and Product Owner, to understand business requirements and ensure they are satisfied.
  • Lead development of technical solution in conformance with code development standards and Blueprint Architecture.
  • Develop a data pipeline leveraging AWS services to take data from a data collection environment to an analytics environment.
  • Develop build automation, CI/CD pipeline.
  • Perform peer-code reviews.
  • Establish framework to conduct automated testing of the solution.
  • Develop and execute scripted test plans, scenarios, and test cases for unit, system integration, and quality assurance testing stages.
  • Adhere to internal system development standards, methodologies, quality assurance principles and processes
  • Deliver, as part of a development team, the defined technical solution.
  • Author and/or provide input to technical documentation including, but not limited to, a Logical/Physical Solution Architecture, Technical Design Document, Test Strategy, test plans and test cases, Operational Playbook and Runbooks.
  • Provide oral briefings on an ongoing basis to appraise Technical Lead as to the project status, challenges, risks and performance
Must have skills:
  • 7+ years experience in software development that includes design, development, testing and implementation of complex multi-tier systems using industry-standard tools and development best practices.
  • Extensive experience designing/implementing restful web services APIs.
  • 5+ years experience with Java 11
  • 5+ years experience with AWS VPC, EC2, S3, AWS API Gateway
  • Extensive experience with web service authentication and authorization methods, SAML, OATH2
  • Experience with SQL and no-SQL databases
  • Experience with Python
  • Experience with JSON, YAML, Parquet
  • Experience with Messaging, Streaming Kafka
  • Experience developing CI/CD code pipelines, Jenkins, Gitlab, Bamboo
  • Experience with AWS RDS, Aurora, DynamoDB, ElastiCache
  • Experience with AWS Server-less compute, lambda, step-functions
  • Experience with AWS CloudFormation
  • Experience with AWS  Glue, Athena
  • Experience with AWS  Lake Formation
  • Informatica BDM/IDQ