Open jobPosted a month ago · Closes in 17 hours

Upstaff - Senior Full Stack Java Developer

Full Stack Developer
Open to offers Toronto, Canada
Twine JobsVerified
Stretford, United Kingdom · Organization
Recently active

Full Stack Developer is needed in Toronto, Canada.

Client: Upstaff

Location: Toronto, ON, ca

Contract: Contract

Job Description

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.

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, and 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 Information

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.


  • Apply


    Enter your email to apply

     

    By applying, you agree to our Terms.

    Already have an account? Sign in.

  • How It Works


    🔍

    Get quality leads

    Review job leads for free, filter by local or global clients, and get real time notifications for new opportunities.


    🎉

    Apply with ease

    Pick the best leads, unlock contact details, and apply effortlessly with Twine's AI application tools.


    📈

    Grow your career

    Showcase your work, pitch to the best leads, land new clients and use Twine’s tools to find more opportunities.

Ari: your job agent

Ari searches hundreds of sources for you, every hour, including company careers pages: more than 10 million postings a month.