Back to job search
S M Software Solutions Inc logo

RQ11843 – Software Developer – Senior

  • Toronto, ON
  • On-site
  • Posted Nov 7, 2026
  • 1 position

Opens LinkedIn

Sign in to save this job
Employment type
Internship / apprenticeship
Experience level
10+ years
Posting language
English

Job summary

Design, develop, test, and maintain secure, scalable enterprise applications, including backend services, RESTful APIs, microservices, and responsive frontend components. Troubleshoot and optimize applications and databases, support deployment and migration activities, and collaborate with stakeholders and Agile teams to meet quality, performance, and accessibility standards.

Job details

Client: Ministry of Treasury Board Secretariat – RQ11843 We are seeking a highly experienced Senior Software Developer with strong expertise in developing, designing, implementing, and maintaining n-tier enterprise applications. The ideal candidate will have extensive hands-on experience with Java, Spring Boot, Spring Framework, React, Angular, PostgreSQL, PL/pgSQL, Azure Cosmos DB, and modern cloud technologies. The successful candidate will be responsible for translating business requirements and technical specifications into scalable, secure, and fully tested applications, developing robust backend services and responsive frontend components, designing RESTful APIs and microservices, optimizing database performance, and supporting application deployment, integration, and migration activities. The candidate should also possess strong analytical, problem-solving, communication, and collaboration skills, along with experience working in Agile development environments. Role Snapshot Job Title: RQ11843 – Software Developer – Senior Client: Ministry of Treasury Board Secretariat Work Location: 222 Jarvis Street, 2nd Floor, Toronto, Ontario, Canada Work Arrangement: Onsite – 5 Days per Week Estimated Start Date: November 30, 2026 Estimated End Date: October 4, 2027 Business Days: 211.00 Extension: 122.00 Hours: 7.25 hours per day Security Level: CRJMC Must Have 10+ years of experience in developing n-tier enterprise applications. Expertise in application design, latest design patterns, deployment, and troubleshooting. Expertise in JPA or Hibernate and Spring Boot Framework. Proficiency in database design and SQL development, with solid expertise in PostgreSQL, PL/pgSQL, and Azure Cosmos DB. Experience with JavaScript/TypeScript frameworks such as React and Angular. Experience gathering and documenting requirements from business stakeholders. Strong analytical, problem-solving, and communication skills. Nice to Have Skills Experience building cloud-native, internet-facing applications. Agile development experience, including Scrum, User Stories, Continuous Integration (CI), test automation, etc. Experience with middleware, API gateways, or integration services. Experience leading design walkthroughs and technical discussions. Knowledge of the Accessibility for Ontarians with Disabilities Act (AODA) and WCAG standards. Strong verbal and written communication skills, with the ability to contribute to technical leadership and quality assurance. Description Responsibilities The successful candidate will be responsible for translating 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. Resolving and troubleshooting technical problems that arise during the use and operation of software packages, including providing technical assistance with implementation, conversion, and migrations. Translating business requirements and technical specifications into scalable, secure, and fully tested full-stack applications. Developing detailed technical designs and programming specifications. Writing, reviewing, and maintaining clean, efficient, and maintainable code following best practices. Building and enhancing data-driven applications and backend services. Designing and executing unit, integration, and end-to-end tests to ensure quality and reliability. Designing and implementing modern, responsive frontend components using React. Developing robust backend services and APIs using Spring Boot. Building and maintaining RESTful APIs and microservices architectures. Troubleshooting and resolving technical issues across development, testing, and production environments. Supporting application deployment, data migration, and system integration activities. Collaborating with cross-functional teams through code reviews, design sessions, and Agile ceremonies. Ensuring all solutions meet security, performance, scalability, and accessibility standards, including AODA compliance. Contributing to the continuous improvement of development processes, tools, and standards. Providing technical support for implementation, system integration, data conversion, and migration activities. General Skills Experience in programming and systems analysis within enterprise application environments. Strong ability to collaborate with IT professionals across the Software Development Life Cycle (SDLC). Experience in application design, modern design patterns, deployment, and troubleshooting. Experience designing, coding, testing, debugging, and documenting applications. Proficiency in object-oriented programming languages (e.g., Java) and modern scripting languages (JavaScript/TypeScript). Experience with relational database technologies (e.g., PostgreSQL) and SQL development. Experience building and supporting data-driven applications. Experience working with API-based and web applications using REST/HTTP protocols. Experience using query languages and data access tools. Experience with structured methodologies (Agile/Waterfall) for design, development, implementation, and maintenance. Ability to elicit, analyze, and document requirements from business stakeholders and subject matter experts. Experience in application deployment and environment management. Experience troubleshooting and resolving application and integration issues. Ability to work with integration patterns and communication protocols. Experience producing technical documentation and design artifacts. Strong analytical, problem-solving, and decision-making skills. Excellent verbal and written communication skills. Strong interpersonal and collaboration skills. Ability to work effectively in a team-based environment. Proven ability to manage competing priorities and meet deadlines. Desirable Skills Knowledge and experience with programming Internet-ready applications. Knowledge and experience in Rapid Application Development (RAD) methodologies. Knowledge and understanding of Information Management principles, concepts, policies, and practices. Experience with middleware and gateways. Experience reviewing, analyzing, and modifying product installation scripts, including encoding, testing, and debugging. Ability to provide post-implementation support and resolve any post-implementation technical issues. Experience conducting design walkthrough sessions with the project team. 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. Additional Skills For Oracle Software Developer Experience in conducting impact assessments on Oracle E-Business application customizations and extensions. Strong conversion experience in Accounts Receivable Collection modules. Strong programming skills in Oracle database, PL/SQL, SQL, XML, Unix shell scripts, and Oracle Data Integrator. Proven business knowledge of General Ledger, Accounts Receivable, Collections, Accounts Payable, and Inventory modules of Oracle E-Business. Excellent knowledge of Oracle E-Business table structures related to GL, AR, Collections, AP, INV, and FND. Strong knowledge of SQL tuning and using partition tables. Demonstrated experience and understanding of data warehouse, ETL methodologies, and OBIEE. Demonstrated work experience with Java and Oracle Application Development Framework (ADF) will be a great asset. Strong verbal and written communication skills and leadership abilities to oversee the quality assurance of the project from a technical perspective. Experience And Skill Set Requirements Backend Development (Java / Spring Boot / Spring / Integration) – 30% 8–10+ years of experience developing n-tier enterprise applications. Strong hands-on experience with Spring Boot and the Spring Framework (Core, MVC, Security, Data, Batch). Proven experience designing and building RESTful APIs. Demonstrated expertise in application architecture, design patterns (MVC, Security, integration patterns), and performance optimization. Experience implementing and managing caching solutions using technologies such as Redis. Experience integrating with enterprise systems and service integration platforms or integration hubs. Proven ability to deliver secure, scalable, and production-ready backend solutions. Strong experience with unit testing and integration testing. Frontend (React / Angular) – 20% Strong experience with modern frontend frameworks such as React and/or Angular. Proficiency in JavaScript and TypeScript (ES6+) for building web applications. Experience developing responsive, accessible, and user-friendly interfaces (AODA/WCAG awareness). Proven ability to implement component-based architecture and reusable UI components. Experience integrating frontend applications with RESTful APIs and backend services. Understanding of frontend performance optimization, state management, and application scalability. Database & ORM – 15% Strong experience with PostgreSQL and SQL, Azure Cosmos DB. Experience in schema design and normalization, query optimization and indexing, and writing database functions (PL/pgSQL preferred). Hands-on experience with ORM frameworks, JPA, Hibernate, and MyBatis. Experience integrating ORM frameworks with backend services. Experience supporting data-driven applications. Cloud Platform (Azure) – 20% Demonstrated experience with Azure services such as Azure App Services, Azure Functions, Azure Storage, and Azure Database for PostgreSQL, etc. Experience deploying and supporting cloud-native applications. Understanding of scalability, monitoring, and cloud security. Test Automation & Quality Engineering – 10% Strong experience in test automation across unit, API, and end-to-end (E2E) testing. Hands-on experience with unit testing frameworks such as JUnit 5 and Mockito. Experience with frontend testing frameworks such as Jest. Experience implementing end-to-end testing using tools such as Playwright or Katalon. Experience with API testing automation and validation of RESTful services. Experience applying Behavior-Driven Development (BDD) practices. Proven ability to design, implement, and maintain automated test suites within CI/CD pipelines. Agile / Collaboration / Soft Skills – 5% Experience working in Agile/Scrum environments. Strong communication and stakeholder engagement skills. Participation in code reviews and design sessions. Proven ability to work collaboratively and meet deadlines. How to Apply Hello, Hope you are doing well. We would like to present this job opportunity to you and believe you may find it interesting. If you are interested and your profile matches the requirements, kindly send the following mandatory documents to hrsmss@smsoftconsulting.com by Tuesday, November 10, 2026, at 1:00 PM EST. Mandatory Documents: Updated Resume in Word format (Mandatory) References (Mandatory) Expected Hourly Rate (Mandatory) Visa Status (Mandatory) LinkedIn ID (Mandatory) Without the mandatory documents, we cannot submit a candidate. If you are interested in learning more about this opportunity, or if you know someone who may be interested, please feel free to forward this opportunity to them. Please check it out on our career site. WhatsApp Group For daily job updates, you can also join our WhatsApp group using the link below: Join our WhatsApp Group Additional Information Work Arrangement: Onsite – 5 days per week. Working Hours: 7.25 hours per day. Work Location: 222 Jarvis Street, 2nd Floor, Toronto, Ontario, Canada. Email is the best way to reach us. You have received this message either as a result of contacting our company to express interest in employment or as a result of posting your resume in a location that can be accessed by recruiters or HR specialists, which suggests an interest in being contacted about employment opportunities. We are seeking a highly experienced Senior Software Developer with strong expertise in developing, designing, implementing, and maintaining n-tier enterprise applications. The ideal candidate will have extensive hands-on experience with Java, Spring Boot, Spring Framework, React, Angular, PostgreSQL, PL/pgSQL, Azure Cosmos DB, and modern cloud technologies. The successful candidate will be responsible for translating business requirements and technical specifications into scalable, secure, and fully tested applications, developing robust backend services and responsive frontend components, designing RESTful APIs and microservices, optimizing database performance, and supporting application deployment, integration, and migration activities. The candidate should also possess strong analytical, problem-solving, communication, and collaboration skills, along with experience working in Agile development environments. Role Snapshot Job Title: RQ11843 – Software Developer – Senior Client: Ministry of Treasury Board Secretariat Work Location: 222 Jarvis Street, 2nd Floor, Toronto, Ontario, Canada Work Arrangement: Onsite – 5 Days per Week Estimated Start Date: November 30, 2026 Estimated End Date: October 4, 2027 Business Days: 211.00 Extension: 122.00 Hours: 7.25 hours per day Security Level: CRJMC Must Have 10+ years of experience in developing n-tier enterprise applications. Expertise in application design, latest design patterns, deployment, and troubleshooting. Expertise in JPA or Hibernate and Spring Boot Framework. Proficiency in database design and SQL development, with solid expertise in PostgreSQL, PL/pgSQL, and Azure Cosmos DB. Experience with JavaScript/TypeScript frameworks such as React and Angular. Experience gathering and documenting requirements from business stakeholders. Strong analytical, problem-solving, and communication skills. Nice to Have Skills Experience building cloud-native, internet-facing applications. Agile development experience, including Scrum, User Stories, Continuous Integration (CI), test automation, etc. Experience with middleware, API gateways, or integration services. Experience leading design walkthroughs and technical discussions. Knowledge of the Accessibility for Ontarians with Disabilities Act (AODA) and WCAG standards. Strong verbal and written communication skills, with the ability to contribute to technical leadership and quality assurance. Experience And Skill Set Requirements Backend Development (Java / Spring Boot / Spring / Integration) – 30% 8–10+ years of experience developing n-tier enterprise applications. Strong hands-on experience with Spring Boot and the Spring Framework (Core, MVC, Security, Data, Batch). Proven experience designing and building RESTful APIs. Demonstrated expertise in application architecture, design patterns (MVC, Security, integration patterns), and performance optimization. Experience implementing and managing caching solutions using technologies such as Redis. Experience integrating with enterprise systems and service integration platforms or integration hubs. Proven ability to deliver secure, scalable, and production-ready backend solutions. Strong experience with unit testing and integration testing. Frontend (React / Angular) – 20% Strong experience with modern frontend frameworks such as React and/or Angular. Proficiency in JavaScript and TypeScript (ES6+) for building web applications. Experience developing responsive, accessible, and user-friendly interfaces (AODA/WCAG awareness). Proven ability to implement component-based architecture and reusable UI components. Experience integrating frontend applications with RESTful APIs and backend services. Understanding of frontend performance optimization, state management, and application scalability. Database & ORM – 15% Strong experience with PostgreSQL and SQL, Azure Cosmos DB. Experience in schema design and normalization, query optimization and indexing, and writing database functions (PL/pgSQL preferred). Hands-on experience with ORM frameworks, JPA, Hibernate, and MyBatis. Experience integrating ORM frameworks with backend services. Experience supporting data-driven applications. Cloud Platform (Azure) – 20% Demonstrated experience with Azure services such as Azure App Services, Azure Functions, Azure Storage, and Azure Database for PostgreSQL, etc. Experience deploying and supporting cloud-native applications. Understanding of scalability, monitoring, and cloud security. Test Automation & Quality Engineering – 10% Strong experience in test automation across unit, API, and end-to-end (E2E) testing. Hands-on experience with unit testing frameworks such as JUnit 5 and Mockito. Experience with frontend testing frameworks such as Jest. Experience implementing end-to-end testing using tools such as Playwright or Katalon. Experience with API testing automation and validation of RESTful services. Experience applying Behavior-Driven Development (BDD) practices. Proven ability to design, implement, and maintain automated test suites within CI/CD pipelines. Agile / Collaboration / Soft Skills – 5% Experience working in Agile/Scrum environments. Strong communication and stakeholder engagement skills. Participation in code reviews and design sessions. Proven ability to work collaboratively and meet deadlines. How to Apply If you are interested and your profile matches the requirements, kindly send the following mandatory documents to hrsmss@smsoftconsulting.com by Tuesday, November 10, 2026, at 1:00 PM EST. Mandatory Documents: Updated Resume in Word format (Mandatory) References (Mandatory) Expected Hourly Rate (Mandatory) Visa Status (Mandatory) LinkedIn ID (Mandatory) Without the mandatory documents, we cannot submit a candidate. WhatsApp Group For daily job updates, you can also join our WhatsApp group using the link below: Join our WhatsApp Group Additional Information Work Arrangement: Onsite – 5 days per week. Email is the best way to reach us. You have received this message either as a result of contacting our company to express interest in employment or as a result of posting your resume in a location that can be accessed by recruiters or HR specialists, which suggests an interest in being contacted about employment opportunities.

What you’ll do

Design, develop, test, and maintain secure, scalable enterprise applications, including backend services, RESTful APIs, microservices, and responsive frontend components. Troubleshoot and optimize applications and databases, support deployment and migration activities, and collaborate with stakeholders and Agile teams to meet quality, performance, and accessibility standards.

Requirements

Requires 10+ years of experience developing n-tier enterprise applications, with strong expertise in Java, Spring Boot, JPA or Hibernate, PostgreSQL, PL/pgSQL, Azure Cosmos DB, and React and/or Angular. Candidates should also have experience with application design, testing, cloud technologies, stakeholder requirements, and strong analytical, communication, and collaboration skills.

Listed skills

  • Java · Preferred
  • Spring Boot · Preferred
  • React · Preferred
  • Angular · Preferred
  • PostgreSQL · Preferred
  • Microsoft Azure · Preferred
  • JavaScript · Preferred
  • TypeScript · Preferred
  • Automated testing · Preferred

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • Java
  • Spring Boot
  • Spring Framework
  • React
  • Angular
  • PostgreSQL
  • PL/pgSQL
  • Azure Cosmos DB
  • Azure
  • JPA
  • Hibernate
  • RESTful APIs
  • Microservices
  • JavaScript
  • TypeScript
  • Automated Testing

Job areas

  • Software
  • Technology
  • Government & Public Sector

More jobs from S M Software Solutions Inc

See all jobs from S M Software Solutions Inc