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. This senior full stack developer (
Java/J2EE/EJB/STRUTS/Spring Boot expertise required, 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, Vulnerability assessment/resolution, strong experience interfacing with relational databases utilizing Java, Oracle Forms/Reports/Oracle Application Suite understanding/extraction expertise required) leads all development activities for assigned system components (design/coding/documentation/integration/unit testing/defect resolution), develops user interface web application to enable ministry staff to correct data from data store, develops queries/scripts/application components to migrate source data to destination/target database, works closely with business analysts/quality assurance analysts to confirm application code meets business/system requirements outlined in detailed design during analysis/user acceptance testing/implementation phases of development lifecycle, and provides recommendations on best coding/solution design/impacts/options.
Requisition Class: RQ10841
Job Title: Software Developer - Full Stack - Senior
Client: Ministry of Public and Business Service Delivery and Procurement
Work Location: 40 St Clair Ave W., Toronto, Ontario (Hybrid - 3 days in office)
Estimated Start Date: June 15, 2026
Estimated End Date: March 31, 2027
Business Days: 211 (Extension: Probable after the initial mandate)
Hours per Day/Week: 7.25 hours per day
Security Level: No Clearance Required
Engagement Type: Contract / Consulting
Must 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, Vulnerability assessment/resolution
- Strong experience in interfacing with relational databases utilizing Java
- Understanding of Oracle Forms/Reports, Oracle Application Suite
- Ability to extract usable information from Oracle forms/reports applications
Nice Have
- Public Sector Experience
- Hands-on experience with agile methodologies in DevOps setup
Key Requirements
- 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 collaborative team environment
- Hands-on experience with agile methodology
- Strong communication skills
Responsibilities
- Lead all development activities for assigned system components which includes, but is not limited to, design, coding, documentation, integration, unit testing, defect resolution
- Develop user interface web application to enable ministry staff to correct data from data store
- Develop queries, scripts, and/or application components to migrate source data to 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/implementation phases of development lifecycle
- Provide recommendations on best coding/solution design, impacts, and options
- Work closely with project team to confirm solution/application code meets business/system requirements outlined in detailed design during analysis/user acceptance testing/implementation phases of development lifecycle
- Documents solution design, code, and deployment specifications and/or other code/system procedures to ensure transition to operations and supportability by Ministry
- Lead all phases of systems development lifecycle from analysis/design, development/coding, acceptance testing, implementation, and work with project team members to review/evaluate/approve project deliverables/documentation
- Design, develop, and code application components, database connections, web interfaces, prototypes as proof-of-concept during design phase
- Coding, testing, and debugging of code drop/code release developed based on assigned application components
- Code all assigned database and/or application components in accordance with approved detailed design specifications
- Prepare code drop/code release deployment packages in preparation for release to production, and coordinate code deployment into various environments (test, staging, production)
- Conduct and assist in code and design reviews
- Provide accurate estimates for newly proposed functionality/enhancements and review estimates from other team members for completeness/accuracy
- Work with Cluster technical staff to identify performance/availability issues for code drop/code release developed and provide solutions
- Lead development activities during defect resolution cycle during acceptance test
- Obtain Client or Cluster application architect approval for all code drop/code release changes for assigned application components
- Provide defect-free code drop/code release according to Cluster's development standards for assigned application components
- Provide quality assurance for code drop/code release (includes: unit testing, functional testing, load testing, tuning, regression testing, providing defect resolution, fully tested application component)
- Provide documented source code for assigned database, data schema, and/or application components and obtain approval/acceptance/sign-off by Cluster on final code drop/code release
- Obtain acceptance/approval by Cluster and project team for all assigned deliverables
- Ensure all artefacts/deliverables are in compliance with Government of Ontario – Information Technology Standards (GO ITS) 54 Standards
- Actively participate in/contribute to regular project team meetings to provide status updates, raise risks/issues, provide recommendations
- Lead workshops, demos, and/or other sessions and when required to facilitate/lead meetings
- Provide weekly report confirming status of assigned tasks
General Skills
- Experience in programming and analysis; specialized software package support at specified experience level
- Ability to collaborate with IT Professionals throughout Software Development Life Cycle
- Experience in structured methodologies for development, design, implementation, and maintenance of applications
- Experience in design, code, test, debug, and document applications
- Experience in use of object and/or third generation language development tools
- Experience in one or more programming languages
- Experience in application design, latest design patterns, deployment, and troubleshooting
- Experience with relational and hierarchical database technologies
- Experience in use of information retrieval packages using query languages
- Experience with one or more communications 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 track record for meeting deadlines
Desirable Skills
- Experience in Agile, SCRUM, Lean, DevOps methodologies
- Knowledge and experience with programming Internet-ready applications
- Knowledge and experience in rapid application development (RAD) methodologies
- Knowledge and understanding of Information Management principles, concepts, policies, and practices
- Experience with middleware and gateways
- 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
- Experience conducting design walkthrough sessions with project team
- Knowledge and understanding of Accessibility for Ontarians with Disability Act (AODA) and related regulations and standards
- Ability to provide user and system documentation as required
Experience And Skill Set Requirements
Category Weight UI development and AODA 20% Technical experience (web/backend development with various frameworks, Java, etc.) 30% Analysis/Development 25% Documentation 15% Vulnerability Assessment/resolution 5% Experience with govt. IT infrastructure 5%
Engagement Requirements
- Location: Hybrid - 3 days in office, 40 St Clair Ave W., Toronto, Ontario
- Hours: 7.25 hours per day
- Extension: Probable after the initial mandate
How To Apply
Submit by
Monday, June 8, 2026, 12:00 PM EST to
kenny.offor@smsoftconsulting.com OR
hrsmss@smsoftconsulting.com.
Mandatory Documents
- Updated Resume in Word format (Mandatory)
- References (Mandatory)
- Expected hourly rate (Mandatory)
- Visa Status (Mandatory)
- LinkedIn ID (Mandatory)
Note: Applications without mandatory documents cannot be submitted.
Hybrid (3 days in office) required. Senior Full Stack Developers with Java/J2EE/EJB/STRUTS/Spring Boot/Angular/Node.JS/Oracle/PL/SQL/DevOps/Agile/SCRUM/Vulnerability assessment/AODA expertise only. Public Sector experience and DevOps/agile methodologies hands-on experience are pluses. GO ITS 54 Standards compliance required. Legacy application modernization experience required. Join WhatsApp for updates.
For daily updates you can also join our WhatsApp group:
WhatsApp
Email is the best way to reach us.