Retour à la recherche
SM
S M Software Solutions IncSource d’offres vérifiée

RQ11318 - Software Developer - Full Stack - Senior

Offre en anglais

Lead the design, development, and modernization of enterprise full-stack applications for the Ministry of Public and Business Service Delivery and Procurement. Responsibilities include managing the full SDLC, performing database migrations, and resolving security vulnerabilities.

  • Hybride
  • Toronto, ON
  • Publié 11 août 2026
  • Postuler avant le 10 sept. 2026
  • 1 poste

D’autres postes auxquels postuler directement

Des possibilités semblables publiées par des employeurs qui recrutent sur Jobs.ca, sans formulaire externe.

Résumé du poste

Senior Full Stack Software Developer We are hiring a Senior Full Stack Software Developer to support the Ministry of Public and Business Service Delivery and Procurement in designing, developing, modernizing, testing, and supporting enterprise applications within the Ontario Public Service environment. The successful candidate will have extensive full-stack development experience across Java/J2EE, Spring Boot, EJB, Struts, Web Services, XML, Angular, Node.js, Oracle, PL/SQL, IBM WebSphere, DevOps, and database development, with strong experience working with both legacy and modern application environments. This role requires the ability to lead development activities across the full Software Development Life Cycle (SDLC), modernize legacy applications in accordance with Ontario Public Service standards, develop user interfaces and backend components, perform database development and migration, resolve defects and vulnerabilities, and collaborate closely with business analysts, QA teams, architects, and other technical stakeholders. Role Snapshot Requisition: RQ11318 – Software Developer – Full Stack – Senior Client: Ministry of Public and Business Service Delivery and Procurement Work Location: Toronto, Ontario – Hybrid Estimated Start Date: August 31, 2026 Estimated End Date: January 1, 2027 Estimated Business Days: 85 Extension: Probable after the initial mandate Work Hours: 7.25 hours per day Security Clearance: No Clearance Required Application Deadline Wednesday, August 12, 2026, at 10:00 AM EST If you are interested and your profile matches the requirements, please submit the mandatory documents below to [email protected] by the deadline. Mandatory Submission Documents Updated Resume in Word format – Mandatory References – Mandatory Expected hourly rate – Mandatory Visa Status – Mandatory LinkedIn ID – Mandatory Important: Without all mandatory documents, we cannot submit a candidate. Key Responsibilities Full Stack Application Development Lead development activities for assigned application components, including design, coding, documentation, integration, unit testing, and defect resolution. Design, develop, and code application components, database connections, web interfaces, and prototypes/proof-of-concepts. Develop user-interface web applications enabling ministry staff to maintain and correct data within data stores. Develop backend services and application components using Java/J2EE and related technologies. Develop and maintain web services, APIs, XML-based integrations, and enterprise application components. Work with modern and legacy applications and support modernization initiatives in accordance with Ontario Public Service mandates, standards, guidelines, and recommendations. Implement enhancements, resolve application defects, and provide technical solutions for existing systems. Work across multiple projects and prioritize development activities based on business and project requirements. Java, Web & Backend Development Develop and maintain enterprise applications using technologies including: Java / J2EE EJB Struts Spring Boot Web Services XML Angular Node.js DevOps tools Apply appropriate software architecture, design patterns, coding standards, and development practices. Develop Internet-ready applications and web-based solutions. Design and implement application components using current development frameworks and technologies. Troubleshoot application, integration, performance, and availability issues. Work with technical teams to identify performance and availability issues and implement appropriate solutions. Database Development & Data Migration Design and develop database connections and application components. Develop SQL queries, scripts, and application components to migrate source data to destination/target databases. Perform database development using Oracle and PL/SQL. Work with relational and hierarchical database technologies. Develop and maintain database schemas and related application components. Extract and analyze usable information from Oracle Forms/Reports applications. Apply strong understanding of Oracle Forms/Reports and Oracle Application Suite environments. Develop and execute database queries and scripts to support application functionality and data migration. Software Development Lifecycle & Solution Delivery Lead development activities throughout the complete SDLC, including: Requirements analysis Application design Development and coding Unit testing Acceptance testing Defect resolution Implementation Post-implementation support Work closely with Business Analysts and QA Analysts to ensure application code satisfies business and system requirements. Participate in requirements analysis, user acceptance testing, implementation, and production support. Review, evaluate, and provide technical input on project deliverables and documentation. Provide recommendations regarding solution design, coding approaches, technical impacts, and available options. Provide accurate development estimates for new functionality and enhancements. Review estimates prepared by other team members for completeness and accuracy. Testing, Quality Assurance & Defect Resolution Perform coding, testing, and debugging for assigned application components. Execute unit, functional, regression, load, and performance testing as required. Provide defect resolution throughout the development and acceptance testing cycles. Lead development activities during defect resolution cycles. Ensure application components are thoroughly tested before release. Investigate and resolve technical defects and post-implementation issues. Work with QA teams to ensure application quality and compliance with approved requirements. Provide defect-free code releases in accordance with applicable development standards. Deployment & Release Management Prepare code drop and release deployment packages for production implementation. Coordinate code deployments across test, staging, and production environments. Document deployment specifications, procedures, and related technical information. Obtain required approvals from the client or Cluster Application Architect before implementing code changes. Ensure source code, database schemas, application components, and release documentation are complete and properly documented. Obtain acceptance, approval, and sign-off from the Cluster and project team for assigned deliverables. Documentation & Knowledge Transfer Document solution designs, source code, deployment specifications, application procedures, and technical processes. Prepare documentation required for transition to operations and ongoing Ministry support. Provide user and system documentation as required. Maintain documentation supporting application supportability and operational transition. Conduct design walkthroughs and knowledge-transfer sessions with project teams. Ensure all artifacts and deliverables comply with applicable Government of Ontario Information Technology Standards (GO ITS). Agile Delivery & Stakeholder Collaboration Actively participate in Agile/Scrum ceremonies and regular project team meetings. Provide status updates, identify risks and issues, and make technical recommendations. Lead workshops, demonstrations, walkthroughs, and other technical sessions when required. Facilitate meetings and collaborate with business and technical stakeholders. Work closely with IT professionals, Business Analysts, QA Analysts, architects, and subject matter experts throughout the SDLC. Communicate effectively with diverse stakeholders to understand business requirements and translate them into technical solutions. Provide weekly status reports confirming progress against assigned tasks. Security & Vulnerability Management Identify application security vulnerabilities and support vulnerability assessment and remediation activities. Analyze security-related findings and implement appropriate technical resolutions. Ensure application development and deployment activities follow applicable security procedures, standards, and Government of Ontario requirements. Address security, performance, availability, and maintainability concerns during development and release activities. Required Skills & Experience Skill / Experience Required Experience / Weight Overall software development experience 15+ years Relevant experience for the position 10+ years Java / J2EE / enterprise application development Extensive EJB / Struts / Spring Boot Required Web Services / XML Required UI development / Angular / Node.js Required Oracle / PL/SQL / database development Required DevOps tools and practices Required Agile / Scrum / Lean methodologies Required PDF and report generation Required AODA / accessibility standards Required Shell scripting Required IBM WebSphere Required Vulnerability assessment and resolution Required Relational database integration using Java Strong experience Oracle Forms/Reports Required Oracle Application Suite Required Legacy application modernization Required Experience & Skill Set Requirements UI Development & AODA – 20% Extensive experience developing web-based user interfaces. Strong experience with Angular and modern UI development. Experience with Node.js and web application technologies. Experience developing accessible applications in accordance with AODA requirements. Knowledge and understanding of accessibility standards, regulations, and best practices. Experience designing and developing user-friendly interfaces for enterprise applications. Experience with PDF and report generation. Technical Experience – Web & Backend Development – 30% Extensive hands-on experience with Java/J2EE application development. Strong experience with: Java EJB Struts Spring Boot Web Services XML Angular Node.js Oracle PL/SQL IBM WebSphere Shell scripting Experience developing applications that interface with relational databases using Java. Experience with DevOps tools and development practices. Experience with database development and application integration. Experience working with middleware and gateways. Experience with application deployment, troubleshooting, and performance optimization. Knowledge of current application design patterns and development approaches. Analysis & Development – 25% Extensive experience in application analysis, design, development, coding, testing, debugging, and implementation. Ability to analyze business requirements and translate them into scalable technical solutions. Experience modernizing legacy applications in accordance with organizational and government standards. Experience developing application components, database connections, web interfaces, and proof-of-concept solutions. Experience developing data migration queries, scripts, and application components. Strong experience troubleshooting application defects and technical issues. Experience supporting multiple applications/projects and prioritizing competing development requirements. Experience with the complete SDLC. Ability to work effectively with Business Analysts, QA Analysts, architects, and project teams. Documentation – 15% Experience documenting solution designs, source code, deployment specifications, and system procedures. Ability to prepare technical and operational documentation to support transition to operations. Experience creating user and system documentation. Experience documenting development standards, implementation procedures, and application support information. Experience conducting design walkthroughs and knowledge-transfer sessions. Ability to ensure project artifacts and deliverables meet applicable Government of Ontario standards. Vulnerability Assessment & Resolution – 5% Experience identifying and resolving application vulnerabilities. Ability to assess vulnerability findings and determine appropriate remediation approaches. Experience implementing security fixes and validating vulnerability resolution. Understanding of secure application development and deployment practices. Government IT Infrastructure Experience – 5% Experience working within government or large enterprise IT environments. Understanding of government IT policies, standards, procedures, and governance requirements. Experience working with structured IT development and deployment processes. Ability to develop solutions in compliance with applicable Government of Ontario Information Technology Standards. General Skills Experience in programming, systems analysis, and specialized software package support at a senior level. Ability to collaborate with IT professionals throughout the Software Development Life Cycle. Experience with structured methodologies for application development, design, implementation, and maintenance. Strong experience designing, coding, testing, debugging, and documenting applications. Experience using object-oriented and/or third-generation programming languages. Experience with one or more enterprise programming languages, particularly Java. Experience with application architecture, design patterns, deployment, troubleshooting, and support. Experience with relational and hierarchical database technologies. Experience using information retrieval packages and query languages. Experience with communications protocols and enterprise application integration. Experience eliciting and documenting requirements from diverse business stakeholders and subject matter experts. Excellent analytical, problem-solving, and decision-making skills. Excellent verbal, written, interpersonal, and negotiation skills. Strong collaboration and stakeholder-management capabilities. Proven ability to work independently while contributing effectively as part of a team. Demonstrated ability to meet project deadlines and deliver high-quality technical solutions. Nice-to-Have Skills Public sector experience. Hands-on experience implementing Agile methodologies within a DevOps environment. Experience with Agile, Scrum, Lean, and DevOps methodologies. Knowledge and experience developing Internet-ready applications. Experience with Rapid Application Development (RAD) methodologies. Knowledge of Information Management principles, concepts, policies, and practices. Experience with middleware and gateways. Experience reviewing, analyzing, modifying, encoding, testing, and debugging product installation scripts. Experience providing post-implementation support and resolving technical issues. Experience conducting design walkthroughs with project teams. Knowledge of AODA and related regulations and standards. Experience preparing user and system documentation. Experience with Oracle Forms/Reports and Oracle Application Suite. Ability to extract and analyze usable information from Oracle Forms/Reports-based applications. How to Apply If this opportunity matches your experience and interests, please submit the following mandatory documents to [email protected] by Wednesday, August 12, 2026, at 10:00 AM EST: Updated Resume in Word format – Mandatory References – Mandatory Expected hourly rate – Mandatory Visa Status – Mandatory LinkedIn ID – Mandatory Applications submitted without all mandatory documents cannot be processed. If this role is not suitable for you, please feel free to share it with qualified Senior Full Stack Software Developers with 10+ years of relevant experience and strong expertise in Java/J2EE, Spring Boot, Angular, Node.js, Oracle/PL-SQL, WebSphere, DevOps, Agile, legacy application modernization, database development, AODA, and vulnerability remediation.

Ce que vous ferez

Lead the design, development, and modernization of enterprise full-stack applications for the Ministry of Public and Business Service Delivery and Procurement. Responsibilities include managing the full SDLC, performing database migrations, and resolving security vulnerabilities.

Exigences

Requires over 15 years of overall software development experience with at least 10 years of relevant expertise in Java, Angular, and Oracle. Candidates must have a strong background in legacy system modernization and accessibility standards (AODA).

Compétences indiquées

  • Spring BootSouhaitée
  • AngularSouhaitée
  • Node.jsSouhaitée

Autres compétences pertinentes

Relevées dans la description du poste. Confirmez les exigences importantes ci-dessus.

  • Java/J2EE
  • Spring Boot
  • Angular
  • Node.js
  • Oracle PL/SQL
  • IBM WebSphere
  • DevOps
  • AODA
  • Legacy Application Modernization
  • Web Services
  • XML
  • EJB
  • Struts
  • Agile/Scrum
  • Shell Scripting
  • Vulnerability Assessment

Domaines d’emploi

  • Software
  • Technology
  • Government & Public Sector
  • Engineering
  • Consulting

Renseignements supplémentaires

Expérience minimale
10+ ans
Postuler avant le
10 sept. 2026
Langue de l’offre
anglais
Heures de travail
37 heures par semaine
Niveau d’expérience
Mid-Senior level