Job Description
Senior Full Stack Java Developer
Position: Senior Full Stack Java Developer
Client: Community Services Cluster, Ministry of Public and Business Service Delivery and Procurement, Government of Ontario
Location: 777 Bay Street, Toronto, ON
Work Arrangement: 100% Onsite – 5 days per week
Contract: September 28, 2026 – August 30, 2027
Openings: 2
Security Clearance: No clearance required
Position Overview
We are seeking two Senior Software Developers – Full Stack to support the development, integration, enhancement, testing, deployment, and maintenance of business-critical web applications within the Ontario Public Sector.
The successful candidates will have strong hands-on experience across Java/J2EE full-stack development , including JSF, HTML/DHTML, XML/XSL, Spring, myBatis, Bootstrap, JavaScript, REST/SOAP web services, Oracle SQL, and relational databases . Candidates should be comfortable working across front-end and back-end components, APIs, database integration, application architecture, troubleshooting, and Agile SDLC environments.
Experience delivering secure, scalable, responsive, and AODA-compliant web applications is highly valued.
Key Responsibilities
• Design, develop, configure, integrate, test, debug, document, deploy, and maintain enterprise software applications.
• Translate technical system specifications and business requirements into working, tested applications.
• Develop and maintain Java/J2EE web-based applications using n-tier architecture.
• Develop front-end interfaces and integrate them with back-end services and APIs.
• Design, construct, consume, and integrate RESTful and SOAP web services .
• Develop and maintain data pipelines involving extraction, transformation, and loading activities.
• Develop database solutions and perform SQL scripting using Oracle and SQL Server .
• Work with relational database technologies and RDBMS concepts.
• Develop reusable, self-contained, testable software components and modules.
• Apply current software architecture principles, design patterns, and development standards.
• Troubleshoot and resolve application, integration, deployment, migration, and production issues.
• Support application implementation, conversion, migration, and post-implementation activities.
• Participate directly throughout the Agile/iterative Software Development Life Cycle (SDLC) .
• Conduct and participate in technical/design walkthroughs with project teams.
• Collaborate with developers, architects, business stakeholders, SMEs, and other IT professionals.
• Develop technical and system documentation as required.
• Support continuous integration and deployment activities.
• Ensure applications are designed for performance, scalability, maintainability, and reliability.
• Ensure solutions comply with applicable accessibility requirements, including AODA .
• Assist with reviewing, analyzing, modifying, testing, and debugging installation/deployment scripts.
• Provide technical assistance and support for software packages and applications.
Requirements Mandatory Technical Skills
Candidates must have hands-on experience with the following technologies :
Java / Enterprise Development
• JAVA
• J2EE
• JSF
• HTML / DHTML
• XML / XSL
• Java web application development
• Experience with Servlets, EJB, Tomcat and/or WebLogic is required/desirable within the broader technology stack.
Open-Source Frameworks & Libraries
• Spring
• myBatis
• Bootstrap
• jQuery
• Experience with modern web development frameworks and reusable components.
Full-Stack Web Development
• Front-end and back-end application development.
• Web architecture and n-tier application architecture.
• Responsive web development.
• Front-end and API integration.
• HTML, CSS, JavaScript and Angular/AngularJS experience.
• Development of reusable, self-contained, and testable UI modules/components.
• Ability to develop front-end code capable of querying and consuming APIs.
• Understanding of UX/UI principles.
Database / SQL
• Oracle Database
• Oracle SQL scripting
• Strong SQL skills.
• Relational Database Management Systems ( RDBMS ).
• Experience with SQL Server .
• Database design, implementation, integration, and management.
APIs & Web Services
• REST / RESTful APIs
• SOAP web services
• Web Services development and integration.
• API design, development, consumption, and front-end integration.
• Swagger/OpenAPI knowledge is an asset.
Development / SDLC
• Experience directly supporting the Agile/iterative SDLC .
• Systems design, configuration, integration, and development.
• Design, coding, testing, debugging, deployment, and documentation.
• Application troubleshooting and production support.
• Structured software development methodologies.
• CI/CD and deployment experience.
• Azure DevOps and JIRA experience is an asset.
Full-Stack Development Requirements
The successful candidate should demonstrate the ability to work across the complete application stack, including:
• Web architecture and application design.
• Front-end interface development.
• Back-end Java/J2EE development.
• REST API development and integration.
• Database design and SQL development.
• Front-end/API integration.
• Application performance and scalability.
• Continuous integration and deployment.
• Application testing and debugging.
• Production troubleshooting and technical support.
Additional Technical Experience
Experience with the following will be considered an asset:
• Angular / AngularJS and JavaScript.
• Java WebLogic and Tomcat.
• EJB and Servlets.
• Jasper reporting tools.
• Middleware and gateways.
• Swagger/OpenAPI.
• Rapid Application Development ( RAD ) methodologies.
• Internet-ready applications.
• Responsive web applications.
• AODA-compliant application development.
• Information Management principles, policies, concepts, and practices.
• Application installation and deployment scripts.
• Data extraction, transformation, and loading ( ETL ) processes.
Analytical & Problem-Solving Skills
• Strong analytical skills with the ability to evaluate technical options and recommend appropriate solutions.
• Ability to assess feasibility, identify risks, and develop customized strategies for complex technical problems.
• Strong troubleshooting and debugging capabilities.
• Ability to understand complex technical and business requirements.
• Excellent decision-making and problem-solving skills.
• Ability to work independently while collaborating effectively with technical and business teams.
Communication & Collaboration
• Strong verbal and written communication skills.
• Ability to elicit and document information from business stakeholders and subject matter experts.
• Strong consultation and interpersonal skills.
• Ability to lead or participate in discussions regarding system-development options and technical processes.
• Strong teamwork and collaboration skills.
• Demonstrated ability to meet deadlines in a complex project environment.
Public Sector Experience – Asset
The following experience is considered an asset:
• Experience developing applications within the Public Sector .
• Knowledge of Public Sector application and information architecture.
• Familiarity with GO-ITS standards .
• Familiarity with Public Sector Threat Risk Assessment (TRA) processes.
• Familiarity with Privacy Impact Assessment (PIA) processes.
• Experience working within government technology standards and structured methodologies.
Accessibility
• Experience developing AODA-compliant web applications is an asset.
• Understanding of accessibility standards and regulations applicable to Ontario government applications.
• Ability to design and develop accessible, responsive, user-friendly web interfaces.
Candidate Profile
The ideal candidate is a Senior Full Stack Java Developer with strong enterprise application development experience a