Senior Full Stack Software Developer – Java / Angular (Toronto)

Senior Full Stack Software Developer – Java / Angular (Toronto)

23 Oct
|
Upstaff
|
Toronto

23 Oct

Upstaff

Toronto

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 rapid-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.

📌 Senior Full Stack Software Developer – Java / Angular (Toronto)
🏢 Upstaff
📍 Toronto

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior full stack software developer – java / angular (toronto) / toronto

Subscribe to this job alert:

Get the latest job offers by email for: senior full stack software developer – java / angular (toronto) / toronto