Original job description
Senior Full Stack Software Developer – Java / Angular
Assignment Number: A2928891
Client: Land & Resources Cluster (LRC), Government of Ontario
Ministry: Ministry of Public and Business Service Delivery and Procurement
Location: Toronto, Ontario
Work Arrangement: 100% Onsite – 5 days per week
Contract Start Date: December 1, 2026
Contract End Date: March 31, 2027
Duration: Approximately 4 months
Allocation: 100%
Number of Openings: 1
Security Clearance: No clearance required
Position Overview
The Government of Ontario is seeking an experienced Senior Full Stack Software Developer to support application development, data analysis, database design, and technical implementation initiatives within the Land & Resources Cluster.
The successful candidate will have 10+ years of programming and software development experience in Java and/or Angular, with demonstrated expertise in enterprise application development, data analysis, Oracle database technologies, and accessible web application design.
The resource will be responsible for translating technical specifications into fully functional, tested applications; designing and implementing application enhancements; analyzing and resolving data-related issues; and supporting the development, integration, deployment, and maintenance of enterprise software solutions.
The ideal candidate will be comfortable working independently and collaboratively with project teams in a fast-paced public-sector environment.
Key Responsibilities
Full Stack Software Development
Design, develop, implement, test, debug, and maintain enterprise software applications using Java and/or Angular.
Translate technical system specifications and business requirements into detailed programming specifications and working applications.
Develop, enhance, and maintain front-end user interfaces and back-end application components.
Implement application architecture, reusable components, and scalable software solutions.
Design, develop, and integrate RESTful APIs and associated application services.
Integrate front-end interfaces with back-end APIs, databases, and supporting systems.
Apply established software development methodologies, coding standards, and design patterns.
Develop and maintain unit tests, troubleshoot defects, and ensure application quality and reliability.
Support application implementation, conversion, migration, deployment, and post-implementation maintenance.
Java Application Development and Technical Implementation
Develop and maintain Java applications using enterprise technologies and frameworks, including:
IBM WebSphere Liberty.
Spring Framework.
JPA 2.1 implementations, such as Hibernate 3.6 and EclipseLink 2.5.
JAX-RS 2.0.
JDBC 4.1.
Windows Exchange Web Services (EWS) API.
WebSocket 1.1.
Develop and maintain AngularJS-based application components.
Apply appropriate application integration techniques, middleware, and communication protocols.
Review, modify, test, debug, and maintain application code and installation scripts.
Investigate and resolve application, integration, and production support issues.
Data Analysis, Database Design, and Data Management
Analyze existing data records, identify inconsistencies, diagnose technical issues, and implement corrective solutions.
Design, develop, review, and maintain Oracle database structures and related database objects.
Develop, execute, and maintain Oracle database scripts and SQL queries.
Perform database design, data modelling, and data structure analysis.
Review existing application and database designs and implement approved design changes.
Develop and maintain data extraction, transformation, and loading (ETL) processes and data pipelines, as required.
Ensure data accuracy, consistency, integrity, and reliability across application components.
Troubleshoot database performance and data-related application issues.
Application Architecture, Integration, and Deployment
Contribute to the design and implementation of end-to-end web application architecture.
Ensure applications are designed for performance, scalability, maintainability, and reliability.
Develop and integrate REST API services and connect front-end interfaces with back-end services.
Support continuous integration and continuous deployment (CI/CD) practices.
Participate in application deployment, configuration, migration, and release activities.
Provide technical support during implementation and resolve post-deployment issues.
Maintain application and system documentation in accordance with project requirements.
Accessibility and User Interface Development
Design and develop intuitive, user-friendly, and accessible web interfaces.
Develop and code web UI components that comply with the Accessibility for Ontarians with Disabilities Act (AODA) and applicable accessibility standards.
Demonstrate experience with WCAG 2.0 Level AA accessibility requirements.
Apply accessibility principles to interface design, navigation, usability, and application functionality.
Support accessibility testing and resolve identified user interface compliance issues.
Requirements Analysis and Project Collaboration
Work with business stakeholders, subject matter experts, architects, developers, testers, and other IT professionals throughout the Software Development Life Cycle (SDLC).
Elicit, analyze, validate, and document technical and business requirements.
Participate in technical design reviews and design walkthrough sessions.
Collaborate with project team members to achieve project objectives and meet established deadlines.
Provide technical recommendations and contribute to application design and implementation decisions.
Apply analytical, problem-solving, decision-making, and communication skills to resolve complex technical challenges.
Support knowledge transfer and prepare user and system documentation as required.
Requirements
Mandatory Qualifications and Technical Requirements
Software Development Experience – 30%
10+ years of programming and software development experience in Java and/or Angular.
Strong experience in application programming, development, implementation, testing, debugging, and maintenance.
Experience using relevant development tools and technologies to build and support enterprise applications.
Experience reviewing, analyzing, and implementing application design changes.
Data Analysis and Design – 25%
Demonstrated experience analyzing data records, diagnosing data-related problems, and implementing resolutions.
Experience conceiving, reviewing, and implementing application and database design changes.
Experience with database design, data modelling, and data analysis.
Experience developing and maintaining database scripts and SQL queries, particularly in Oracle environments.
Technical Skills – 30%
Demonstrated experience developing Java applications using the following technologies and specifications:
IBM WebSphere Liberty.
Spring Framework.
JPA 2.1 implementations, including Hibernate 3.6 and/or EclipseLink 2.5.
JAX-RS 2.0.
JDBC 4.1.
Windows Exchange Web Services (EWS) API.
WebSocket 1.1.
Oracle Database experience:
Developing and maintaining database scripts.
Database design and implementation.
Data modelling and data analysis.
Candidates should clearly demonstrate their hands-on experience with the relevant technologies in their resumes.
Accessibility – 10%
Experience designing and developing intuitive, simple-to-use user interfaces.
Experience developing and coding accessible web UI components.
Demonstrated knowledge and application of AODA requirements and WCAG 2.0 Level AA standards.
Public Sector Experience – 5%
Experience working with the Ontario Public Service (OPS).
A demonstrated track record of delivering value and supporting successful outcomes in an OPS environment.
Desirable Qualifications
Ability to work independently with minimal supervision.
Ability to collaborate effectively with project teams and stakeholders.
Knowledge of the Ministry of Natural Resources and Forestry (MNRF) and the Aviation, Forest Fire and Emergency Services (AFFES) division's service offerings.
Experience working within structured software development methodologies and enterprise application environments.
Strong written and verbal communication, analytical, troubleshooting, and documentation skills.
General Technical Competencies
The successful candidate should also demonstrate relevant experience in:
Full stack application development, including front-end and back-end technologies.
Web application architecture, API development, and application integration.
Relational database technologies and information retrieval using query languages.
Object-oriented programming and third-generation programming languages.
Software development life cycle methodologies.
Application testing, debugging, deployment, troubleshooting, and maintenance.
Technical documentation, stakeholder engagement, and collaborative delivery.
Data-driven application development and database management.
Post-implementation support and technical issue resolution.
Work Arrangement and Important Submission Conditions
Work location: Toronto, Ontario.
Onsite requirement: The resource must work from the designated OPS office five days per week, Monday to Friday. Remote or hybrid arrangements are not specified for this assignment.
Working hours: 7.25 working hours per day, excluding lunch, scheduled between 8:00 AM and 5:00 PM.
Contract period: December 1, 2026, to March 31, 2027.
Submission limit: Only one candidate may be submitted for this requisition.
Submission deadline: October 23, 2026, at 2:00 PM.
Ideal Candidate Profile
The ideal candidate is a senior-level full stack developer with extensive Java and/or Angular development experience, strong Oracle database and data analysis capabilities, and hands-on exposure to the specified enterprise Java technologies. The candidate should also demonstrate accessibility-compliant UI development, strong troubleshooting skills, and the ability to deliver high-quality technical solutions in an OPS environment.