Client: Ministry of Public and Business Service Delivery and Procurement
Work Location: 222 Jarvis St., 5th Floor, Toronto, Ontario — Onsite Estimated Start Date: October 19, 2026
Estimated End Date: August 31, 2027
Business Days: 218
Hours: 7.25 hours per day
Extension: 20 days
Security Level: CRJMC
Application Deadline: Thursday, August 20, 2026, 10:00 AM EST
Role Overview The Ministry of Public and Business Service Delivery and Procurement is seeking a Senior Software Developer with extensive experience designing, developing, deploying, and supporting large-scale n-tier enterprise applications.
The successful candidate will have solid hands-on expertise in Java, Spring Boot, RESTful APIs, React/Angular, PostgreSQL, JPA/Hibernate, Azure, cloud-native application development, and automated testing . The role requires a strong understanding of application architecture, modern design patterns, integration, security, performance, scalability, accessibility, and enterprise software development practices.
The ideal candidate will be comfortable working across the full Software Development Life Cycle (SDLC), collaborating with business stakeholders and technical teams, and providing technical leadership during design, development, testing, deployment, integration, and production support activities.
Key Responsibilities
- Translate business requirements and technical specifications into scalable, secure, and fully tested full-stack applications.
- Develop detailed technical designs, architecture specifications, and programming specifications.
- Design, develop, review, debug, test, document, and maintain high-quality application code.
- Build and enhance data-driven applications and backend services using Java and Spring Boot.
- Develop robust RESTful APIs and microservices-based architectures.
- Design and implement modern, responsive frontend applications using React and/or Angular.
- Develop reusable and component-based UI solutions using JavaScript and TypeScript.
- Design and implement unit, integration, API, and end-to-end testing strategies.
- Build and maintain automated test suites and integrate testing into CI/CD pipelines.
- Design and optimize relational and cloud databases, including PostgreSQL and Azure Cosmos DB.
- Develop SQL queries, database functions, schemas, indexes, and optimized data-access solutions.
- Utilize JPA, Hibernate, and MyBatis for ORM and data integration.
- Implement caching solutions such as Redis where appropriate.
- Develop and support cloud-native applications using Microsoft Azure services.
- Support Azure App Services, Azure Functions, Azure Storage, and Azure Database for PostgreSQL.
- Troubleshoot and resolve application, integration, performance, and production issues.
- Support application deployment, data migration, system integration, and environment management activities.
- Collaborate with cross-functional teams through code reviews, technical discussions, design sessions, and Agile ceremonies.
- Conduct and participate in technical design walkthroughs.
- Ensure solutions meet security, performance, scalability, and accessibility requirements, including AODA/WCAG standards.
- Prepare and maintain technical documentation, design artifacts, user documentation, and system documentation.
- Contribute to continuous improvement of development processes, tools, coding standards, and quality practices.
- Provide technical support during implementation, system integration, data conversion, migration, and post-implementation activities.
Required Skills & Experience Backend Development – Java / Spring Boot / Integration — 30%
- 8–10+ years of experience developing n-tier enterprise applications.
- Strong hands-on experience with Java, Spring Boot, and Spring Framework, including Core, MVC, Security, Data, and Batch.
- Proven experience designing and developing RESTful APIs.
- Strong expertise in application architecture and modern design patterns, including MVC, security, and integration patterns.
- Experience with application performance optimization.
- Experience implementing and managing caching technologies such as Redis.
- Experience integrating enterprise systems with service integration platforms or integration hubs.
- Proven ability to deliver secure, scalable, and production-ready backend solutions.
- Strong experience with unit and integration testing.
- Expertise in application design, deployment, troubleshooting, and technical problem resolution.
Frontend Development – React / Angular — 20%
- Strong experience with modern frontend frameworks such as React and/or Angular.
- Proficiency in JavaScript and TypeScript (ES6+).
- Experience developing responsive, accessible, and user-friendly web applications.
- Awareness and practical understanding of AODA/WCAG requirements.
- Experience implementing component-based architectures 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, SQL, and Azure Cosmos DB.
- Experience with database schema design, normalization, query optimization, and indexing.
- Experience developing database functions, preferably using PL/pgSQL.
- Hands-on experience with JPA, Hibernate, and MyBatis.
- Experience integrating ORM frameworks with backend services.
- Experience supporting data-driven enterprise applications.
- Strong understanding of relational and database technologies.
Cloud Platform – Azure — 20%
- Demonstrated experience with Microsoft Azure services, including:
- Azure App Services
- Azure Functions
- Azure Storage
- Azure Database for PostgreSQL
- Experience deploying and supporting cloud-native applications.
- Understanding of cloud scalability, monitoring, security, and performance.
- Experience with application deployment and environment management.
- Experience troubleshooting applications across development, testing, and production environments.
Test Automation & Quality Engineering — 10%
- Strong experience with automated testing across unit, API, integration, and end-to-end (E2E) testing.
- Hands-on experience with JUnit 5 and Mockito.
- Experience with frontend testing frameworks such as Jest.
- Experience with E2E testing tools such as Playwright or Katalon.
- Experience automating API testing and validating RESTful services.
- Understanding and practical application of Behavior-Driven Development (BDD) practices.
- Proven ability to design, implement, and maintain automated test suites within CI/CD pipelines.
- Strong focus on software quality, reliability, maintainability, and test coverage.
Agile / Collaboration / Soft Skills — 5%
- Experience working in Agile/Scrum development environments.
- Strong communication and stakeholder engagement skills.
- Ability to gather, analyze, and document requirements from business stakeholders and subject matter experts.
- Experience participating in code reviews, technical design sessions, and Agile ceremonies.
- Strong analytical, problem-solving, decision-making, and troubleshooting skills.
- Excellent verbal and written communication skills.
- Strong interpersonal and collaboration skills.
- Ability to manage competing priorities and consistently meet deadlines.
- Proven ability to work effectively within a team-based enterprise environment.
Must-Have Qualifications
- 10+ years of experience developing n-tier enterprise applications.
- Expertise in application design, modern design patterns, deployment, and troubleshooting.
- Strong expertise in JPA/Hibernate and Spring Boot.
- Strong database design and SQL development experience.
- Expertise with PostgreSQL, PL/pgSQL, and Azure Cosmos DB.
- Robust experience with React and/or Angular.
- Proficiency in JavaScript/TypeScript.
- Experience gathering and documenting requirements from business stakeholders.
- Strong analytical, problem-solving, communication, and interpersonal skills.
- Experience throughout the complete SDLC in enterprise application environments.
Nice-to-Have / Desirable Skills
- Experience building cloud-native, internet-facing applications.
- Agile/Scrum development experience, including user stories, CI, and test automation.
- Experience with middleware, API gateways, and integration services.
- Experience leading technical design walkthroughs and technical discussions.
- Knowledge of Accessibility for Ontarians with Disabilities Act (AODA) and WCAG standards.
- Knowledge of PCI DSS.
- Experience with rapid application development (RAD) methodologies.
- Knowledge of Information Management principles, concepts, policies, and practices.
- Experience reviewing, analyzing, modifying, encoding, testing, and debugging product installation scripts.
- Experience providing post-implementation support and resolving technical issues.
- Ability to prepare user and system documentation.
- Experience working with Internet-ready applications.
- Experience with application deployment, data conversion, migration, and system integration.
General Professional Skills
- Experience in programming and systems analysis within enterprise application environments.
- Strong understanding of structured methodologies for application design, development, implementation, and maintenance.
- Experience designing, coding, testing, debugging, and documenting applications.
- Proficiency in object-oriented programming and third-generation development languages.
- Experience working with relational and hierarchical database technologies.
- Experience using query languages and data-access tools.
- Understanding of communication protocols and API-based/web application technologies.
- Experience with REST/HTTP protocols and integration patterns.
- Ability to collaborate effectively with IT professionals throughout the SDLC.
- Experience producing technical documentation and design artifacts.
- Strong analytical, problem-solving, and decision-making abilities.
- Excellent verbal and written communication skills.
- Strong interpersonal, negotiation, and collaboration skills.
- Proven ability to manage competing priorities and meet deadlines.
Mandatory Submission Requirements Interested Candidates Must Provide The Following
- Updated Resume in Word format — Mandatory
- References — Mandatory
- Expected Hourly Rate — Mandatory
- Visa Status — Mandatory
- LinkedIn ID — Mandatory
Applications submitted without all mandatory documents cannot be processed. How to Apply If this opportunity matches your experience and career profile, please send your updated resume and all mandatory submission details to:
[email protected] Submission Deadline: Thursday, August 20, 2026, at 10:00 AM EST .
If this role is not suitable for you, please feel free to forward this opportunity to qualified Senior Software Developers with 10+ years of enterprise application development experience and strong expertise in Java, Spring Boot, React/Angular, PostgreSQL, JPA/Hibernate, Azure, REST APIs, cloud-native applications, and test automation .
📌 – Software Developer – Senior (Toronto)
🏢 S M Software Solutions
📍 Toronto