Talent.com
Upstaff
Senior Full Stack Java DeveloperUpstaff • Toronto, ON, ca
Senior Full Stack Java Developer

Senior Full Stack Java Developer

Upstaff • Toronto, ON, ca
18 hours ago
Job type
  • Full-time
  • Quick Apply
Job description

Job Description

Senior Software Developer – Full Stack

Position: Software Developer – Full Stack – Senior

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 and the ability to work across front-end, back-end, API, database, integration, and deployment layers.

Candidates should have particularly strong experience with:

Java + J2EE + JSF + HTML/DHTML + XML/XSL + Spring + myBatis + Bootstrap + Oracle SQL + n-tier web applications + REST/SOAP Web Services + Agile SDLC.

Mandatory Requirements – Quick Screening Checklist

  • Senior-level software development experience.
  • Strong hands-on JAVA development experience.
  • J2EE experience.
  • JSF experience.
  • HTML/DHTML experience.
  • XML/XSL experience.
  • Experience with Spring.
  • Experience with myBatis.
  • Experience with Bootstrap.
  • Hands-on n-tier web-based application development.
  • Hands-on experience with Oracle Database.
  • Strong Oracle SQL scripting experience.
  • Strong understanding of RDBMS.
  • Experience with Web Services / REST and/or SOAP.
  • Experience supporting the Agile/iterative SDLC.
  • Experience with systems design, configuration, integration, development, testing, and troubleshooting.
  • Ability to work as a full-stack developer across front-end and back-end components.
  • Ability to work onsite 5 days per week at 777 Bay Street, Toronto.

Nice to Have

  • Public Sector / Government of Ontario experience.
  • GO-ITS standards.
  • TRA / PIA experience.
  • AODA-compliant application development.
  • Angular / AngularJS.
  • JavaScript.
  • WebLogic / Tomcat.
  • EJB / Servlets.
  • Jasper.
  • Azure DevOps.
  • JIRA.
  • Swagger/OpenAPI.
  • Middleware/gateway experience.

Important: This is a fully onsite position in Toronto, 5 days per week. Candidates must be able to work onsite at 777 Bay Street, Toronto, Ontario.



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 and the ability to work across front-end, back-end, API, database, integration, and deployment layers. Candidates should have particularly strong experience with: Java + J2EE + JSF + HTML/DHTML + XML/XSL + Spring + myBatis + Bootstrap + Oracle SQL + n-tier web applications + REST/SOAP Web Services + Agile SDLC. Mandatory Requirements – Quick Screening Checklist Senior-level software development experience. Strong hands-on JAVA development experience. J2EE experience. JSF experience. HTML/DHTML experience. XML/XSL experience. Experience with Spring. Experience with myBatis. Experience with Bootstrap. Hands-on n-tier web-based application development. Hands-on experience with Oracle Database. Strong Oracle SQL scripting experience. Strong understanding of RDBMS. Experience with Web Services / REST and/or SOAP. Experience supporting the Agile/iterative SDLC. Experience with systems design, configuration, integration, development, testing, and troubleshooting. Ability to work as a full-stack developer across front-end and back-end components. Ability to work onsite 5 days per week at 777 Bay Street, Toronto. Nice to Have Public Sector / Government of Ontario experience. GO-ITS standards. TRA / PIA experience. AODA-compliant application development. Angular / AngularJS. JavaScript. WebLogic / Tomcat. EJB / Servlets. Jasper. Azure DevOps. JIRA. Swagger/OpenAPI. Middleware/gateway experience. Important: This is a fully onsite position in Toronto, 5 days per week. Candidates must be able to work onsite at 777 Bay Street, Toronto, Ontario.

Create a job alert for this search

Senior Full Stack Java Developer • Toronto, ON, ca

Similar jobs

Senior Java Full-Stack Developer - Scalable REST APIs

Rubicon PathToronto, ON, CA
Full-time

A prominent technology company in Toronto is seeking a Senior Software Developer with over 5 years of JAVA experience to develop high-quality applications.The role involves translating technical sp... Show more

 • Promoted

Java Full Stack Developer

VG & PartnersToronto, ON, CA
Full-time

Understands that the success of a developer is to understand the core business processes of the business unit and business requirements as well as the architecture patterns and technology strategy ... Show more

 • Promoted

Senior Java Developer Leading Teams in a Dynamic Environment

Iris Software Inc.Toronto
Full-time

Advance your career as a Senior Java Developer, leading teams within a renowned financial institution.This hybrid role combines technical skills with strategic leadership, focusing on HDFS.The Java... Show more

 • Promoted

Senior Java Developer

CollaberaToronto, Ontario, Canada
Permanent

Established in 1991, Collabera has been a leader in IT staffing for over 22 years and is one of the largest diversity IT staffing firms in the industry.As a half a billion dollar IT company, with m... Show more

 • Promoted

Senior Software Developer (Java)

OpenTextRichmond Hill, York region, Canada
Full-time

Opentext - The Information Company.OpenText is a global leader in information management, where innovation, creativity, and collaboration are the key components of our corporate culture.As a member... Show more

 • Promoted

Full Stack Developer - Java, REACT

Tata Consultancy ServicesToronto, ON, CA
Full-time

Tata Consultancy Services (TCS) is an equal opportunity employer, and embraces diversity in race, nationality, ethnicity, gender, age, physical ability, neurodiversity, and sexual orientation, to c... Show more

 • Promoted

Java Full Stack Lead

AccentureToronto County, Canada
Full-time

ARE YOU READY to step up and take your technology expertise to the next level?There is never a typical day at Accenture, but that's why we love it here! This is an extraordinary chance to begin... Show more

 • Promoted

Senior Java Developer

VySystemsToronto, ON, CA
Full-time

Java Backend Developer - API, Microservices.Proven experience in designing Java/Java EE solutions.Experience in designing Microservices & APIs.Proven experience in Java back-end development with th... Show more

 • Promoted

Senior Java Developer

Konradtoronto, on, Canada
Full-time

Konrad is a next generation digital consultancy.We are dedicated to solving complex business problems for our global clients with creative and forward-thinking solutions.Our employees enjoy a cultu... Show more

 • Promoted

Senior Java Full Stack Developer - C$114,000 - C$137,000 A Year

TeranetToronto, Canada
Full-time

Develops and tests web-based software solutions, troubleshoots bugs, and provides client support.Requires Java, Spring, Angular, and database experience. Show more

 • Promoted

Senior Full Stack Application Developer - $110,000 - $130,000 A Year

WellnessLivingRichmond Hill, Canada
Full-time

Seeking a Senior Full Stack Application Developer to design, build, and evolve scalable SaaS applications using React, Node.Role involves microservices, cloud-native architectures, and API developm... Show more

 • Promoted

Java Full Stack Lead - C$82,600 - C$132,600 A Year

AccentureToronto, Canada
Full-time

Lead Java Full Stack developer to design and build microservices, develop Angular applications, manage cloud infrastructure (AWS CDK), and implement CI/CD pipelines.Requires strong experience in Ja... Show more

 • Promoted

Senior Full Stack Developer – Java

AkkodisToronto, ON, CA
Full-time

Senior Full Stack Developer – Java.We are seeking a highly skilled Senior Full Stack Developer with strong expertise in both front-end and back-end Java development.You’ll be part of a global team ... Show more

 • Promoted

Senior Full Stack Developer (Contract Role)

Capcotoronto, on, Canada
Temporary

Capco is seeking a Senior Full-Stack Developer (6 months contract) to support a major Financial Services client in delivering vulnerability remediation initiatives across critical applications and ... Show more

 • Promoted

Senior Java Developer

Tata Consultancy ServicesToronto, ON, CA
Full-time

Tata Consultancy Services (TCS) is an equal opportunity employer, and embraces diversity in race, nationality, ethnicity, gender, age, physical ability, neurodiversity, and sexual orientation, to c... Show more

 • Promoted

Senior Java Developer - C$90,000 - C$105,000 A Year

InfoyaToronto, Canada
Full-time

Join to apply for theSenior Java Developerrole atInfoya.About the Job:We are looking for an experienced Java Developer to design, build, and maintain robust, scalable, and high‑performance applicat... Show more

 • Promoted

Senior Java Full Stack Developer

CogencyToronto, ON, CA
Full-time

Cogency is a Toronto-based consulting and technology services firm specializing in enterprise digital transformation across the Banking, Financial Services, and Insurance (BFSI) sector.We partner w... Show more

 • Promoted

Java Full Stack Developer

Iris Software Inc.toronto, on, Canada
Full-time

We are seeking a highly skilled Senior Full Stack Engineer with strong expertise in Java, Spring Boot, Python, modern frontend technologies, and AWS cloud services.The ideal candidate will have ext... Show more

 • Promoted

Java Full Stack Lead

United States Digital Space LLCToronto, Canada
Full-time

ARE YOU READY to step up and take your technology expertise to the next level?There is never a typical day at the company, but that's why we love it here! This is an extraordinary chance to beg... Show more

 • Promoted

Senior React & Java Full-Stack Engineer — Hybrid Role - C$101,800 - C$124,400 A Year

Intact Financial CorporationToronto County, Canada
Full-time

Seeking a senior full-stack engineer with expertise in React and Java for a hybrid role in Toronto.Responsibilities include building internal applications and ensuring code quality within an agile ... Show more