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%