RQ10841 - Sr. Software Developer - Full Stack: 11-month contract with possible extension, hybrid 3 days in office, MUST HAVES: 15+ years of experience, 10+ years with Java, J2EE, EJB, STRUTS, Spring Boot, Web Services, XML, UI development, Angular, Node.JS, DevOps, Agile, SCRUM, Lean, PDF, report generation, AODA, PL/SQL, Database development, Shell scripting, Oracle, IBM Websphere, Vulnerability assessment/resolution.
Requirements
- 15+ years of experience
- 10+ years of experience with Java, J2EE, EJB, STRUTS, Spring Boot, Web Services, XML, UI development, Angular, Node.JS, DevOps, Agile, SCRUM, Lean, PDF, report generation, AODA, PL/SQL, Database development, Shell scripting, Oracle, IBM Websphere, Vulnerability assessment/resolution
- Strong experience in interfacing with relational databases utilizing Java
- Understanding of Oracle Forms/Reports, Oracle Application Suite
- Ability to work with legacy applications and modernize them following OPS mandate, guidelines and recommendations
- Ability to understand business requirements and deliver solutions/services accordingly
- Work on existing bugs, feature enhancements for various applications
- Ability to work on multiple projects and prioritize work
- Work in a collaborative team environment
- Hands on experience with agile methodology
- Strong communication skills
- Ability to lead all development activities for assigned system components
- Ability to develop user interface web application to enable ministry staff to correct data from data store
- Ability to develop queries, scripts and/or application components to migrate source data to a destination/target database
- Ability to work closely with business analysts and quality assurance analysts to confirm that the application code meets the business and system requirements
- Ability to provide recommendations on best coding/solution design, impacts and options
- Ability to work closely with project team to confirm that the solution / application code meets the business and system requirements
- Ability to document solution design, code and deployment specifications and/or other code/system procedures
- Ability to lead all phases of the systems development lifecycle
- Ability to design, develop and code application components, database connections, web interfaces, prototypes as a proof-of concept
- Ability to code all assigned database and/or application components in accordance with the approved detailed design specifications
- Ability to prepare code drop/code release deployment packages in preparation for release to production
- Ability to conduct and assist in code and design reviews
- Ability to provide accurate estimates for newly proposed functionality/enhancements
- Ability to work with Cluster technical staff to identify performance and/or availability issues for the code drop/code release developed
- Ability to lead development activities during the defect resolution cycle
- Ability to obtain Client or Cluster application architect approval for all code drop/code release changes
- Ability to provide a defect free code drop/code release according to the Cluster's development standards
- Ability to provide quality assurance for the code drop/code release
- Ability to provide documented source code for the assigned database, data schema and/or application components
- Ability to obtain acceptance and approval by the Cluster and the project team for all assigned deliverables
- Ability to ensure all artefacts / deliverables are in compliance with Government of Ontario – Information Technology Standards (GO ITS) 54 Standards
- Ability to actively participate in and contribute to regular project team meetings
- Ability to lead workshops, demos, and/or other sessions and when required to facilitate and lead meetings
- Ability to provide weekly report confirming status of the assigned tasks
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan
- Visa Sponsorship
- Four Day Work Week
- Generous Parental Leave
- Tuition Reimbursement
- Relocation Assistance