We are seeking an immediate Software Developer – Full Stack – Senior for the Ministry of Public and Business Service Delivery and Procurement in a hybrid role (3 days in office) at 40 St Clair Ave W., Toronto, Ontario.
The developer will possess Java/J2EE/EJB/Struts/Spring Boot expertise, work with Web Services/XML, UI development (Angular/Node.JS), DevOps/tools, Agile/SCRUM/Lean, PDF/report generation, AODA, PL/SQL/database development, Shell scripting, Oracle/IBM WebSphere, and vulnerability assessment/resolution. Strong experience interfacing with relational databases and knowledge of Oracle Forms/Reports/Oracle Application Suite are required.
ResponsibilitiesLead all development activities for assigned system components, including design, coding, documentation, integration, unit testing, and defect resolution.
Develop user interface web application to enable ministry staff to correct data from the data store.
Develop queries, scripts, and/or application components to migrate source data to a destination/target database.
Work closely with business analysts and quality assurance analysts to confirm application code meets business/system requirements outlined in detailed design during analysis, user acceptance testing, and implementation phases of the development lifecycle.
Provide recommendations on best coding/solution design, impacts, and options.
Document solution design, code, and deployment specifications to ensure transition to operations and supportability by the Ministry.
Lead all phases of the systems development lifecycle from analysis/design, development/coding, acceptance testing, and implementation; review and evaluate project deliverables/documentation with the project team.
Design, develop, and code application components, database connections, web interfaces, and prototypes as proof‑of‑concept during the design phase.
Code, test, and debug application components for code drop/ code release based on assigned application components.
Prepare code drop/ code release deployment packages and coordinate code deployment into test, staging, and production environments.
Conduct code and design reviews; provide accurate estimates for new functionality or enhancements and review others’ estimates for completeness and accuracy.
Work with cluster technical staff to identify performance/availability issues for code drop and provide solutions.
Lead defect resolution during acceptance testing; obtain required approvals for all code drop and releases.
Ensure deliverables comply with Government of Ontario – Information Technology Standards (GO ITS 54 Standards).
Actively participate in project team meetings to provide status updates, raise risks or issues, and provide recommendations.
Lead workshops, demos, and meetings as required.
QualificationsMust have experience with Java, J2EE, EJB, Struts, Spring Boot, Web Services, XML, UI development, Angular, Node.JS, DevOps and tools, Agile, SCRUM, Lean, PDF/report generation, AODA, PL/SQL, database development, Shell scripting, Oracle, IBM WebSphere, and vulnerability assessment/resolution.
Strong experience interfacing with relational databases utilizing Java.
Understanding of Oracle Forms/Reports and Oracle Application Suite.
Ability to extract usable information from Oracle forms/reports applications.
Public sector experience.
Hands‑on experience with agile methodologies in a DevOps setup.
Ability to work with legacy applications and modernise them following OPS mandate, guidelines, and recommendations.
Ability to understand business requirements and deliver solutions/services accordingly.
Ability to work on multiple projects and prioritise work.
Work in a collaborative team environment.
Robust communication skills.
Desired SkillsExperience in structured methodologies for development, design, implementation, and maintenance of applications.
Experience in application design, latest design patterns, deployment, and troubleshooting.
Experience with relational and hierarchical database technologies.
Experience with one or more programming languages.
Experience with one or more communication protocols.
Experience eliciting and documenting information from diverse business area stakeholders and subject matter experts.
Excellent analytical, problem‑solving, and decision‑making skills.
Verbal and written communication skills; interpersonal and negotiation skills.
Team player with a track record for meeting deadlines.
Experience with Agile, SCRUM, Lean, DevOps methodologies.
Knowledge of programming internet‑ready applications.
Knowledge of rapid application development (RAD) methodologies.#J-18808-Ljbffr