Job Title or Location
RECENT SEARCHES

Full Stack Java Developer

Cleo Consulting - 11 Jobs
Ontario, ON
Full-time
Experienced
Posted 29 days ago This job may expire soon!

Assignment: RQ00112 - Senior Software Developer, Full Stack

Job Title: Full Stack Java Developer

Requisition: RQ00112

Start Date: 2024-06-03

End Date: 2024-11-29

Department: Digital Excellence in Health

Office Location: 525 University Avenue

Business Days: 60.00

This position is currently hybrid. The resource under this request will be required to work onsite as per Ontario Health's requests

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 API

Description

Responsibilities:

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 developed

Work closely with Ontario Health 12C Upgrade Federation Broker team

Produce 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 experience
  • Knowledge and experience with programming Java applications
  • Knowledge and experience in continuous integration and continuous delivery (CI/CD) methodologies
  • A team player with a track record for meeting deadlines; strong relationship building, facilitation and influencing skills to successfully partner with internal and external stakeholders
  • Working knowledge of privacy policies and security principles
  • Experience conducting design walkthrough sessions with project team
  • Experience in structured methodologies for the development, design, implementation, and maintenance of applications
  • Experience in design, code, test, debug, and document applications
  • Experience in the use of object and/or third generation language development tools
  • Experience in application design, latest design patters, deployment, and troubleshooting
  • Excellent analytical, problem-solving, and decision-making skills; verbal and written communication skills; interpersonal and negotiation skills
  • Experience with Application Programming Interface
  • Experience reviewing, analyzing, and modifying product installation scripts including encoding, testing, debugging
  • Ability to provide post-implementation support and resolve any post-implementation technical issues
  • Ability to provide user and system documentation as required
  • Proven track record working with Identity and Access Management solutions would be an asset
  • Knowledge 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 projects
  • Knowledge of JIRA and Confluence.
  • Experience designing and developing large, complex, highly available, mission critical server applications

Criteria Details Criterion:

  • Minimum 7 years' experience designing and developing Java applications - 30 points
  • Minimum of 5 years' experience with developing adapters and plug-ins for 12C Oracle Access Manager - 30 points
  • Minimum of 7 years' experience in code reviews in Java - 20 points
  • Knowledge and development experience with Identity and Access Management - 20 points
  • Proficient with software development leveraging CI/CD principles - 10 points
  • Total points: 100

Deliverables:

  • 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

Additional Terms

  • Ontario Health assets including laptops and related equipment cannot be removed from the province of Ontario without prior written approval from Ontario Health.