Create Alert
Email me similar jobs

Software Developer - Full Stack - Senior

Temporary 70 CAD

Position Title: Software Developer – Full Stack

Client: Land & Resources Cluster

Location: 40 St Clair Ave W

Overview
We are seeking a highly experienced Full Stack Software Developer with 15+ years of IT experience and at least 10 years of hands-on expertise in Java-based enterprise application development. The successful candidate will be responsible for modernizing legacy applications, developing and enhancing web-based solutions, supporting data migration initiatives, and delivering secure, scalable, and accessible applications within a Government of Ontario environment.

This role requires strong experience across front-end and back-end technologies, Oracle databases, DevOps practices, application modernization, vulnerability remediation, and Agile delivery methodologies.

Key Responsibilities

  • Lead the design, development, testing, implementation, and maintenance of enterprise application components.
  • Modernize legacy applications and migrate existing solutions to contemporary architectures and frameworks.
  • Design and develop web-based user interfaces using Angular and modern UI technologies.
  • Develop Java/J2EE-based application components utilizing Spring Boot, EJB, STRUTS, Web Services, XML, and related technologies.
  • Create and maintain database objects, PL/SQL procedures, scripts, and data migration solutions.
  • Develop scripts and tools for data conversion, integration, and migration between source and target systems.
  • Analyze business requirements and translate them into technical solutions and application designs.
  • Collaborate with Business Analysts, QA teams, Architects, and stakeholders throughout the SDLC.
  • Perform coding, unit testing, integration testing, debugging, defect resolution, and deployment activities.
  • Prepare deployment packages and coordinate releases across development, testing, staging, and production environments.
  • Conduct code reviews, design reviews, and technical walkthrough sessions.
  • Ensure compliance with Government of Ontario IT standards, security requirements, and accessibility regulations (AODA).
  • Identify and remediate application vulnerabilities and security issues.
  • Troubleshoot performance, scalability, and availability issues and implement corrective measures.
  • Produce and maintain technical documentation, solution designs, deployment guides, and operational procedures.
  • Lead defect management activities during testing and implementation phases.
  • Facilitate technical workshops, demonstrations, knowledge-sharing sessions, and stakeholder meetings.
  • Provide status reporting, effort estimates, risk assessments, and recommendations throughout project execution.
Support knowledge transfer activities and ensure complete documentation handover to ministry staff.

Requirements

Required Qualifications

Experience

  • 15+ years of overall software development experience.
  • 10+ years of experience developing enterprise applications using Java technologies.
  • Extensive experience working within full software development lifecycle (SDLC) methodologies.
  • Experience supporting modernization of legacy applications and enterprise systems.
  • Experience working in Agile, Scrum, Lean, and DevOps environments.
  • Experience delivering solutions within large-scale government or public-sector organizations is highly desirable.

Technical Skills

Backend Development

  • Java, J2EE
  • Spring Boot
  • EJB
  • STRUTS Framework
  • REST/SOAP Web Services
  • XML

Frontend Development

  • Angular
  • Node.js
  • JavaScript/TypeScript
  • Responsive Web UI Development

Database & Data Migration

  • Oracle Database
  • PL/SQL
  • Database Design and Development
  • SQL Optimization
  • Data Migration and Conversion
  • Oracle Forms & Reports
  • Oracle Application Suite

Middleware & Application Servers

  • IBM WebSphere
  • Application Integration Technologies

DevOps & Automation

  • DevOps Tools and Practices
  • CI/CD Pipelines
  • Shell Scripting
  • Build and Release Management

Reporting & Document Generation

  • PDF Generation
  • Report Development and Generation

Security & Compliance

  • Vulnerability Assessment and Remediation
  • Secure Coding Practices
  • Government Security Standards
  • Accessibility for Ontarians with Disabilities Act (AODA) Compliance

Core Competencies

  • Strong analytical and problem-solving skills.
  • Excellent verbal and written communication skills.
  • Ability to work effectively with technical and business stakeholders.
  • Experience documenting technical solutions and architecture designs.
  • Strong estimation, planning, and prioritization capabilities.
  • Ability to manage multiple concurrent initiatives.
  • Proven leadership in development teams and technical delivery.
  • Experience conducting design reviews, code reviews, and technical presentations.

Nice-to-Have Qualifications

  • Ontario Public Sector (OPS) or broader Public Sector experience.
  • Experience working in DevOps-enabled Agile environments.
  • Knowledge of Rapid Application Development (RAD) methodologies.
  • Understanding of Information Management principles and governance frameworks.
  • Experience with middleware, gateways, and enterprise integration solutions.
  • Post-implementation support and production issue resolution experience.
  • Experience leading technical knowledge transfer sessions.

Evaluation Criteria

Category

Weight

Technical Experience (Java, Full Stack, Frameworks)

30%

Analysis & Development Experience

25%

UI Development & AODA Compliance

20%

Documentation & Knowledge Transfer

15%

Vulnerability Assessment & Resolution

5%

Government IT Infrastructure Experience

5%



Similar jobs

Software Developer - Full Stack - Senior

Apply Now
Back to search page