RQ11600 – Software Developer – Full Stack – Senior

S M Software Solutions Inc

Toronto

On-site

CAD 100,000 - 170,000

Full time

10 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

The Ministry of Public and Business Service Delivery and Procurement seeks a Senior Full Stack Software Developer to lead design and development of large-scale, secure, multi-tier web applications. You will work across front-end and back-end layers using Java EE, React/Angular, RESTful services, and cloud-native technologies.

You will contribute to architecture, data pipelines, testing, deployment, and DevOps practices, ensuring performance, accessibility, and compliance while collaborating with

Qualifications

  • Experience building large-scale, multi-tier web applications.
  • Experience with Java EE/J2EE stack and cloud-native architectures.
  • Strong database design and SQL skills including Oracle.
  • Experience developing RESTful services and front-end integration.

Responsibilities

  • Design, implement, and expand data pipelines and ETL processes.
  • Translate specifications into tested software, write code, and conduct unit tests.
  • Troubleshoot issues and support deployment, integration, and performance optimization.

Skills

n-tier web apps
Core Java
Spring
JSF
MyBatis
Servlets
React
Angular
RESTful services
Oracle databases
Azure
AKS
WebSphere Liberty
Open Liberty
DevOps

Education

Bachelor's degree in Computer Science or related field

Tools

Eclipse
Maven
JUnit
ANT Build

Job description

Client: Ministry of Public and Business Service Delivery and Procurement – RQ11600
We are seeking a Senior Full Stack Software Developer with extensive experience in n-tier web-based applications, Java EE (J2EE), database technologies, cloud-native technologies, front-end and back-end development, and DevOps. The ideal candidate will have strong technical expertise in Core Java, Spring, JSF, MyBatis ORM Framework, Servlets, React, Angular, RESTful services, Oracle databases, Azure Cloud, Azure Kubernetes Service (AKS), WebSphere Liberty, and Open Liberty. The successful candidate will contribute to application architecture, software development, data pipelines, system integration, testing, deployment, troubleshooting, and the maintenance of large-scale, business-critical applications while ensuring security, scalability, performance, and accessibility compliance.

Role Snapshot
  • Job Title: RQ11600 – Software Developer – Full Stack – Senior
  • Client: Ministry of Public and Business Service Delivery and Procurement
  • Work Location: 777 Bay Street, Toronto, Ontario, Canada
  • Work Arrangement: Onsite – 5 Days per Week
  • Estimated Start Date: October 26, 2026
  • Estimated End Date: March 31, 2027
  • Business Days: 110.00
  • Extension: Probable after the initial mandate
  • Hours: 7.25 hours per day
  • Security Level: No Clearance Required
Must Have
  • Experience in n-tier web-based applications, database technologies, software, tools, Java EE (J2EE), and cloud-native technologies.
  • Experience with complex programming concepts and languages, including JSF, Spring, MyBatis ORM Framework, Servlets, Core Java, Liberty, Oracle 19c+, Intext, React, Apache My Faces, HTML5, CSS3, JavaScript, jQuery, Bootstrap, RESTful Services, and XML.
  • Experience with development tools and technologies, including Eclipse, Maven, JUnit, and ANT Build.
  • Experience working across multiple platforms, including Solaris, Linux, and Windows, along with system testing methods and DevOps.
  • Hands-on experience with Azure Cloud, Azure Kubernetes Service (AKS), WebSphere Liberty or Open Liberty, and the DevOps toolchain.
Description
Responsibilities
  • Design, implement, and continuously expand data pipelines by performing extraction, transformation, and loading activities.
  • Translate technical systems specifications into working, tested applications. This includes developing detailed programming specifications, writing and/or generating code, compiling data-driven programs, maintaining applications, and conducting unit tests.
  • Resolve and troubleshoot technical problems that arise during the use and operation of software packages, including providing technical assistance with implementation, conversion, and migrations.
General Skills
  • Experience in programming and analysis, including specialized software package support at the specified experience level.
  • Ability to collaborate with IT professionals throughout the Software Development Life Cycle (SDLC).
  • Experience with structured methodologies for the development, design, implementation, and maintenance of applications.
  • Experience in designing, coding, testing, debugging, and documenting applications.
  • Experience using object-oriented and/or third-generation language development tools.
  • Experience with one or more programming languages.
  • Experience in application design, current design patterns, deployment, and troubleshooting.
  • Experience with relational and hierarchical database technologies.
  • Experience using information retrieval packages and query languages.
  • Experience with one or more communications protocols.
  • Experience with structured methodologies for the design, development, implementation, and maintenance of applications.
  • Experience eliciting and documenting information from diverse business-area stakeholders and subject matter experts.
  • Experience with application architecture, front-end and back-end integration, and API development.
  • Excellent analytical, problem-solving, and decision-making skills, along with strong verbal and written communication, interpersonal, and negotiation skills.
  • A team player with a proven track record of meeting deadlines.
Full Stack Skills
  • Proficient in both front-end and back-end development, including associated areas such as database design and management and DevOps.
  • Knowledge and experience in designing and implementing overall web architecture.
  • Experience implementing approved user interfaces and designing and deploying databases.
  • Knowledge and experience ensuring the entire technology stack is designed and built for speed and scalability.
  • Knowledge and experience designing and constructing REST API services.
  • Knowledge and experience integrating front-end user interfaces with developed APIs.
  • Knowledge and experience designing and implementing continuous integration and deployment.
Desirable Skills
  • Knowledge and experience programming Internet-ready applications.
  • Knowledge and experience with Rapid Application Development (RAD) methodologies.
  • Knowledge and understanding of Information Management principles, concepts, policies, and practices.
  • Experience with middleware and gateways.
  • Experience reviewing, analysing, and modifying product installation scripts, including encoding, testing, and debugging.
  • Ability to provide post-implementation support and resolve technical issues arising after implementation.
  • Experience conducting design walkthrough sessions with project teams.
  • Knowledge and understanding of the Accessibility for Ontarians with Disabilities Act (AODA) and related regulations and standards.
  • Ability to provide user and system documentation as required.
  • High level of knowledge of the Angular framework and JavaScript.
  • High-level knowledge of front-end interfaces.
  • Strong knowledge of RESTful APIs and a good understanding of Swagger files.
  • Demonstrated ability to create self-contained, reusable, and testable modules and components that build on the elements and modules of core AngularJS.
  • Experience creating, designing, and implementing layouts for new and existing web pages.
  • Excellent knowledge of front-end web programming languages, such as HTML, CSS, JavaScript, and AngularJS, with the ability to render server-side and client-side content.
  • Experience designing user interactions on websites, developing servers and databases for website functionality, and coding for mobile platforms.
  • Fundamental knowledge of User Experience (UX) and User Interface (UI) principles.
  • Experience ensuring front-end code can query APIs.
  • Experience with Java WebLogic and Java programming for web applications, including Tomcat, WebLogic, Enterprise JavaBeans (EJB), and Servlets.
  • Strong database and SQL skills, including Oracle and SQL Server.
  • Experience and knowledge of REST and SOAP web services.
  • Experience and knowledge of Azure DevOps, JIRA, and Agile/Scrum methodologies.
Experience And Skill Set Requirements
  • Programmer and Development Skills — 65%
  • Experience, knowledge, and skills in large-scale system analysis, design, and implementation for multi-client use, with AODA compliance.
  • Demonstrated experience directly supporting the Software Development Life Cycle (SDLC), including Agile/iterative methodologies, and implementing business-critical software applications and systems.
  • Experience writing application architecture artefacts and performing data modelling to lead teams in developing and customizing large web-based applications.
  • Experience with J-rules, Oracle Content Management System, microservices, and WebSphere Application Server.
  • Extensive experience with security and cryptography.
  • Experience with software development, migration, and deployment for virtualized infrastructure and cloud computing environments.
  • Extensive experience with printing management systems and PDF architecture.
  • Analytical and Problem-Solving Skills — 30%
  • Analytical and problem-solving skills to identify and resolve existing and potential system issues, conduct threat and risk assessments, and perform business impact analyses.
  • Strong oral and written communication skills.
  • Presentation skills to conduct training and information sessions and lead committees and task groups.
  • Consultative skills to advise clients, program staff, and senior management.
  • A team player with a proven track record of meeting deadlines.
  • Experience providing technical leadership to junior developers.
  • Public Sector Experience — 5%
  • Experience with Ontario Public Service (OPS) architecture, methodologies, and GO-ITS standards would be an asset.
  • Familiarity with the OPS Threat Risk Assessment (TRA) and Privacy Impact Assessment (PIA) processes.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

RQ11719 – Software Developer – Senior
RQ11719 – Software Developer – Senior

S M Software Solutions Inc • Toronto

On-site
CAD 130,000 - 180,000
11739
11739

Maarut • Toronto

On-site
CAD 110,000 - 150,000
RQ09571 - Software Developer - Full Stack - Senior
RQ09571 - Software Developer - Full Stack - Senior

Rubicon Path • Toronto

On-site
CAD 90,000 - 120,000
Competitive salary
Opportunities for professional growth
RQ11508 - Software Developer - Senior I 1+ Year I Toronto ON
RQ11508 - Software Developer - Senior I 1+ Year I Toronto ON

Analyst Technical Solutions • Toronto

On-site
CAD 131,000 - 139,000
RQ09163 - Software Developer - Full Stack - Senior
RQ09163 - Software Developer - Full Stack - Senior

Rubicon Path • Toronto

On-site
CAD 110,000 - 150,000
Software Developer RQ11490 -
Software Developer RQ11490 -

Analyst Technical Solutions • Toronto

On-site
CAD 100,000 - 150,000
Software Developer – Full Stack (RQ11600) Community Services Cluster
Software Developer – Full Stack (RQ11600) Community Services Cluster

Softline Technology Inc. • Toronto

On-site
CAD 90,000 - 120,000
RQ11754 - Software Developer - Senior I Toronto ON- Onsite I 1+ year
RQ11754 - Software Developer - Senior I Toronto ON- Onsite I 1+ year

Analyst Technical Solutions • Toronto

On-site
CAD 110,000 - 150,000
Full Stack Java Developer
Full Stack Java Developer

Symbiotic Group • Toronto

On-site
CAD 110,000 - 140,000
RQ08676 - Software Developer - Full Stack - Senior
RQ08676 - Software Developer - Full Stack - Senior

Rubicon Path • Toronto

On-site
CAD 85,000 - 115,000