Software Developer – Full Stack (RQ07496)

  • Contract
  • Toronto
  • Applications have closed

Ministry of Health

Description

NOTE

Assignment Type: This position is currently listed as “Hybrid” and consultants will be required to work onsite at the work location 3 days a week and 2 days from home. The details of this arrangement will be at the Hiring Manager’s discretion.

 

Extension/Amendment Attestation: These resources will be acquired through the IT Source Resource Pool or VOR Competitive arrangement #Tender_12075 Managed Service Provider for Contingent IT Resources and/or Successor VOR for services all ending April 5, 2025. VOR #Tender_12075 terminates April 5, 2025 and has an option to extend for a further one year. 

 

The Statement of Work (SOW) shall expire on April 4, 2025. Extension(s) only allowed using unused days/funds left on contract. No additional funds will be added beyond maximum contract value. Such extension(s) will be allowable only if the Master Service Agreement is extended beyond April 5, 2025 and be upon the same terms, conditions and covenants contained in the SOW.

 

The resources needed till October 2, 2025, will include an option to extend, at the same rate, until October 2, 2025 if Tender_12075 Managed Service Provider for Contingent IT Resources is also extended for a further one year, else an RFS under the Successor VOR will be issued for the services required April 5, 2025 to October 2, 2025.

=====================================

Responsibilities:

 

Sustenance – Analysis:

·    
Identify and
document the impact of the business requirement changes or technical changes
due to patching to mitigate identified vulnerabilities, end of life component
changes, and version upgrades.

·    
Identify and
document the impact to the User Interface due to the proposed changes.

·    
Identify and
document the impact to the Middle Ware due to the proposed changes.

·    
Identify and
document the impact to the Database model and historical data due to the
proposed changes.

·    
Identify and document the impact to the reporting
components for the proposed changes.

·    
Identify and
document the impact to the security, user roles, user authorisation and user
authentication due to the proposed changes.

·    
Identify and
document the impact to the underlying technologies and managed services being
consumed due to the proposed changes.

·    
Identify and
document the risks due to the proposed changes.

·    
Estimate the
time required to implement the proposed changes.

·    
Validate the
project plan including the identified sprints to deliver the solution and
confirm the target dates for deliverables.

·    
Update DevOps repository
to reflect the changes.

·    
Validate the
test plan and confirm quality assurance targets.

 

 

Sustenance – Design:

·    
Identify,
document, and validate the design changes to the system components of the
User Interface impacted by the change.

·    
Identify,
document, and validate the design changes to the system components of the middle
ware, impacted by the change.

·    
Identify, document,
and validate the design changes to the system components of the data model,
database Schema, and historical data impacted by the change.

·    
Identify, document,
and validate the design changes to the system components of the reporting
impacted by the change.

·    
Identify,
document, and validate the design changes to the security, user
authentication, user authorisation impacted by the change.

·    
Update
documentation in DevOps.

·     Identify and document the test cases required for
validating the change.

·     Enable consensus with the team on the changes to the
system design.

 

 

Sustenance – Implementation:

·      
Implement
changes to the code for incorporating the changes to the user interface
components. Unit test the changes to enable quality assurance.

·      
Implement
changes to the code for incorporating the changes to the middle ware,
components. Unit test the changes to enable quality assurance.

·      
Implement
changes to the code for incorporating the s changes to the metadata
components. Unit test the changes to enable quality assurance.

·      
Implement
changes to the code for incorporating the changes to the database components.
Unit test the changes to enable quality assurance.

·      
Implement
changes to Data model, Database indexes, stored procedures, and functions.
Unit test the changes to enable quality assurance.

·      
Implement
changes to the reporting components. Unit test the changes to ensure quality.

·      
Implement
changes to the application security, User Authentication, and User
Authorisation as per design. Unit test the changes to ensure quality.

·      
Update code in
the DevOps repository to reflect the changes.

·      
Package and document
the whole solution for deployment to Test environment.

·       Document the Release Change List.

 

Sustenance – Testing:

·       Create required
scripts to populate the data in test environment to enable integrated
testing.

·       Promote solution
to test environment.

·       Support
integrated testing.

·       Resolve issues
identified.

·       Support user
acceptance testing.

·       Aid in promotion
to Production.

·       Analyze the log
files from all the servers and fix any issues identified.

Experience Requirements

Public Sector Experience

·      
Knowledge and experience with Public Sector Health related projects

·      
Knowledge and understanding of Ministry policy and IT project
approval processes and requirements.

·      
Knowledge of Public Sector Enterprise Architecture artifacts (or
similar), processes and practices, and ability to produce technical
documentation that comply with industry standard practices.

·     Knowledge
of adopting and adhering to Public Sector Unified I&IT Project
Methodology, Public Sector Gating process.

5
points

Technical Skills

·      
10+ Years experience with support and
maintenance of large, complex and legacy applications using JAVA, Web sphere,
MySQLand Oracle technologies.

·       10+ Years experience in developing and maintaining applications with
EJB,
Eclipse, RUP, UML, Use
Case Model, Sequence Diagrams, and ER Diagrams

·      
5+ Years experience with developing and
maintaining applications using Hibernate and JPA.

·      
7+ Years experience with developing and
maintaining applications with Oracle DB, MySQL – Oracle SQL Developer,
PL/SQL, Stored Procedures, Functions and data modeling.

·      
4+ years experience with Dockers,
Kubernetes, Microservices, REST API’s, Gateway, JSON, React and Message bus.

·      
4+ years experience with developing
scalable solutions on the cloud using managed services.

·      
3+ Years experience with developing and
maintaining applications using Java Message bus.

·      
3+ years experience developing User
Interface in JSP, HTML, and Java Script

·      
3+ years experience with integrating 3rd
party tools and libraries for email and other functionality with Java code

·      
3+ years experience with DevOps
including GitHub, Testing tools, Automated deployment pipeline, Dashboard.

·      
5+ years experience with security, user
authentication and authorisation.

 

50
points

Core
Skills and Experience

·      
10+ years experience with Java, J2EE, JSF, Hibernate, Oracle DB and
MySQL.

·      
10+ years experience in supporting and maintaining applications using
Oracle SQL Developer and optimising query performance.

·      
10+ year experience with Eclipse, RUP, UML, and ER Diagrams.

·      
10+ years experience with supporting and maintaining large complex
legacy applications.

·      
5+ years experience in support and maintenance of applications using
Hibernate, and JPA

·      
5+ Years experience in developing applications with complex data
validation.

·      
5+ Years experience with maintaining version control for the code
using DevOps.

·      
10+ years of experience with technical systems specifications and
translating them into working, tested applications for large, complex,
mission critical applications.

·      
10+ years of experience in technical analysis, program code, detailed
programming and reports specifications, program design, writing and /or generating
code, and conducting unit tests.

·      
10+ years of experience in developing and maintaining system design
models, technical documentation and specifications.

·      
5+ years of experience in conducting technical evaluation and
assessment of options for technical design issues, application configuration
aspects and integration capabilities, related tools and utilities, gap
analysis of integration components to technical requirements / specifications
/ documentation.

·    
5+ years experience with Agile/scrum SDLC methodologies

·      
5+ years experience with security, user
authentication and authorisation.

 

30
points

General

·      
Critical thinking, analytical and problem-solving skills

·      
Excellent verbal and written communication skills.

·      
Strong consulting skills to engage with all stakeholders.

·      
Proven track record for building strong working relationships.

·    
Excellent customer service skills, including tact
and diplomacy to ensure client needs are managed effectively

15
points

Supplier Comments

Closing Date – 2024-08-12, 11:30 a.m.

Hybrid – Candidate must be able to work 3 days onsite and 2 days remote

Maximum Number of Submissions – one (1)

MUST HAVES:

  10+ Years experience with support and maintenance of large, complex and legacy applications using JAVA, Web sphere, MySQLand Oracle technologies. 

 

 7+ Years experience with developing and maintaining applications with Oracle DB, MySQL – Oracle SQL Developer, PL/SQL, Stored Procedures, Functions and data modeling.

 

4+ years experience with Dockers, Kubernetes, Microservices, REST API’s, Gateway, JSON, React and Message bus.

  

 3+ years experience with DevOps including GitHub, Testing tools, Automated deployment pipeline, Dashboard.

 

This entry was posted in . Bookmark the permalink.