Senior Software Developer Full Stack RQ00112

emergiTEL

  • Toronto, ON
  • Contract
  • Full-time
  • 17 days ago
Job Description:
DescriptionOntario Health’s ONEID service is a secure identity solution leveraged by the Ministry of Health and Long-Term Care and numerous health care organizations in Ontario for purposes of accessing patient health information (PHI). The ONEID service enhances protection of PHI and user account information through privacy and security safeguards while providing access to multiple digital health services using the same login credentials.ONE ID is currently being upgraded to Oracle 12C, and a modernization of the user interfaces is part of the upgrade.Must haves:· Strong experience with Java software development· Strong experience in developing custom SSO Federation code· Proven experience in developing adapters and plug-ins for Oracle Access Manager· Strong experience in code review and unit testing· Good experience with Identity and Access Management· Proficient with both front end and backend development, including any associated areas such as API design/management and DevOps· Experience with implementation of solution design, development and deployment· Knowledge and experience with Oracle database· Knowledge and experience integrating front-end UI with the constructed APIResponsibilities:· Develop ONE ID 12C screens as assigned and comply to ONE ID 12C Upgrade requirements· Develop business logic using JAVA to support the business functions to support the upgrade requirements and interfaces to databases and other systems· Develop 12C OAM adapters where needed· Develop 12C OAM plug-ins where needed· Develop unit testing for all software code developedWork closely with Ontario Health 12C Upgrade Federation Broker teamProduce clean, reusable, performant code and maintainable solutions that will enhance the platform’s quality.Diagnose and troubleshoot functional and performance issues, implement corrective fixes, preventive fixes and triage as required.Research and implement latest front-end technologies and standards to ensure we are always using the best techniques possible.Create and maintain code documentation as required.Desired Skills:College/University undergraduate degree in Computer Science or Engineering, or related discipline from a recognized institution or equivalent experienceKnowledge and experience with programming Java applicationsKnowledge and experience in continuous integration and continuous delivery (CI/CD) methodologiesA team player with a track record for meeting deadlines; strong relationship building, facilitation and influencing skills to successfully partner with internal and external stakeholdersWorking knowledge of privacy policies and security principlesExperience conducting design walkthrough sessions with project teamExperience in structured methodologies for the development, design, implementation, and maintenance of applicationsExperience in design, code, test, debug, and document applicationsExperience in the use of object and/or third generation language development toolsExperience in application design, latest design patters, deployment, and troubleshootingExcellent analytical, problem-solving, and decision-making skills; verbal and written communication skills; interpersonal and negotiation skillsExperience with Application Programming InterfaceExperience reviewing, analyzing, and modifying product installation scripts including encoding, testing, debuggingAbility to provide post-implementation support and resolve any post-implementation technical issuesAbility to provide user and system documentation as requiredProven track record working with Identity and Access Management solutions would be an assetKnowledge of leading-edge technologies design criteria, security and recovery procedures, preparation of technical specifications for installation, testing and performance of integrated, multi-services systems; assess performance and capacity of existing system making recommendations for improving performance and develop technical documentation.Experience planning, migrating, implementing, and sustaining large complex system development projectsKnowledge of JIRA and Confluence.Experience designing and developing large, complex, highly available, mission critical server applicationsCriteria Details Criterion:Minimum 7 years’ experience designing and developing Java applications 30 pointsMinimum of 5 years’ experience with developing adapters and plug-ins for 12C Oracle Access Manager 30 pointsMinimum of 7 years’ experience in code reviews in Java 20 pointsKnowledge and development experience with Identity and Access Management 20 pointsProficient with software development leveraging CI/CD principles 10 pointsTotal points: 100DeliverablesDeliverables:The purpose of this procurement is to procure one (1) Senior Software Developer, Full Stack required to perform the role of full stack developer within a dedicated team for the ONEID Oracle 12c Upgrade.Deliverables include, but are not limited to:· Custom code for 12C OAM as a SSO Federation· Development of adapters for 12C OAM Federation Broker· Business logic to support the ONE ID requirements· 12C Oracle Identity Management/Governance plug-ins to support the business logic

emergiTEL