Software Developer_ Senior (RQ10048)

  • Contract
  • Toronto
  • Applications have closed

Ministry of Public and Business Service Delivery and Procurement

Description

NOTE: 

• Onsite: This position is listed as “Onsite”; the resource is expected to work 7.25 hours per calendar day between the standard working hours of 8:00-5:00 PM (excluding lunch breaks) every Monday to Friday inclusive at the identified OPS office location. These conditions are subject to change as the OPS reflects on its current situation. During the duration of the assignment you will be under the discretion of the Hiring Manager’s requirements for the Project you are assigned to.  

• The start date is subject to change based on security clearances and contract signing timelines.

VOR:

The VOR Master Service Agreement expires on April 5, 2027, with a six (6) month survival clause included for Statements of Work (SOWs) allowing them to continue until October 5th, 2027 (if operationally required), leaving some contracts with funding unassigned for fiscal 2026-27.

If the current statement of work expires on October 5th, 2027, the remaining funds can be used to exercise an option to extend the SOW beyond October 5, 2027, based on business case approvals. Such extensions will be allowable, only if the Master Service Agreement is extended beyond October 5, 2027, and be upon the same terms, conditions, and covenants contained in the SOW.  

Scope:

• Looking for a Senior Developer with Design/development of middleware and integration solutions knowledge to build integrations for products on the Justice Enhanced Integration Platform and work on various application integration endpoints, including Simultaneous Notification System.

Deliverables:

The developer will be responsible for coding and unit testing of interfaces created using Azure and Java technology, translating functional specifications into working, tested applications. This includes developing detailed programming specifications, user interface designs, prototypes, writing and/or generating code, compiling data driven programs, conducting unit tests and debugging code.

Key deliverables will include:

• Development – Writing and/or generating code, conducting unit tests on written code.

• Design and Documentation – Participate in creation of high-quality software design and documentation of SDLC phases.

• Support – Assist with troubleshooting production issues and support day-to-day operations.

• Deep knowledge of various Azure services.

Experience Requirements

Skills and Knowledge:

• Proven expertise in java ecosystem including hands-on experience with Spring Boot, and/or C#, .NET. 

• In-depth understanding of microservices architecture and building scalable, highly available systems

• Deep knowledge on docker, Kubernetes. 

• Extensive experience designing and developing RESTful APIs, with strong skills in API documentation and testing.

• Proficient in WSDL/XML and working with SOAP-based web services.

• Solid grasp of integration patterns, best practices, and enterprise integration technologies such as messaging, particularly in Spring Integration contexts.

• Knowledge of data transformation techniques (e.g., mapping, normalization, XSLT) within integration workflows.

• Experience in multithreaded programming and concurrent application development.

• Strong command of SQL and experience with relational databases, including SQL Server.

• Familiarity with security best practices, including implementing authentication, authorization, and encryption mechanisms.

• Extensive experience in automated testing, including unit and API tests, with a deep understanding of the testing lifecycle.

• Agile team experience using Scrum or Kanban, actively participating in sprint planning and retrospectives.

• Excellent communication skills, adept at collaborating with both technical and non-technical stakeholders.

• Committed to continuous learning and keeping up with emerging technologies and industry trends.

• Strong problem-solving and debugging abilities, with a track record of resolving complex technical issues.

• Demonstrated success delivering robust, high-quality solutions in fast-paced, deadline-driven environments.

• Demonstrated experience on UI development in ReactJS or Angular

Nice to Have Skillset

• Knowledge of NoSQL databases, such as MongoDB, and experience using them in a production environment.

• Experience leading development teams and mentoring junior developers.

• Experience on Azure DevOps pipelines

Mandatory Requirements:

• Strong experience in developing Restful API using Java, with a deep understanding of their respective ecosystems and libraries. 

• Deep knowledge of various Azure services such as Azure functions, Azure Service Bus, etc. or AWS , Google Cloud experience. 

• In-depth knowledge of integration patterns and best practices, including experience designing and building integration solutions using Spring Integration

• Skilled in data transformation techniques such as mapping and normalization, particularly within Spring Integration workflows.

Criteria Ratings

Criteria 1 Technical Design

Criteria 1 Points 30 points

Criteria 1 Details

• Strong expertise in Java and the Java development ecosystem, including experience with Spring Boot.

• In-depth knowledge of microservice architecture and experience building scalable, highly available systems.

• Extensive experience with REST API design and development, including experience with API documentation and testing.

• Proficient in WSDL/XML and working with SOAP-based web services.

• Practical knowledge in applying various design patterns and standards to the technical design and development.

• Knowledgeable in Web Content Accessibility Guidelines (WCAG) for web application development, OMG technical standards, and OPS architecture standards.

Criteria 2 Integration

Criteria 2 Points 30 points

Criteria 2 Details

• Knowledge of data transformation techniques, such as mapping and normalization, and experience using them in a Spring Integration context.

• Experience with message-oriented middleware and enterprise service buses, such as Azure Service Bus.

• Experience in multithreaded programming and concurrent application development.

• Experience on Event Driven architecture, 

• Strong skills in SQL and experience working with relational databases, such as SQL Server, or Oracle.

Criteria 3 Technical Framework

Criteria 3 Points 10 points

Criteria 3 Details

• In-depth knowledge of microservice architecture and experience building scalable, highly available systems.

• Must have prior experience in working with containerized environments such as Azure, OpenShift, Docker, Kubernetes, Microservices, etc.

Criteria 4 Middleware

Criteria 4 Points 15 points

Criteria 4 Details

• Experience with message-oriented middleware and enterprise service buses, such as Azure Service Bus.

• Experience on various Azure services, such as Azure Function, AKS, Azure App service, etc. 

• Experience on Azure DevOps pipelines

Criteria 5 Security

Criteria 5 Points 15 points

Criteria 5 Details

• Experience with Security and Web Services Security standards and frameworks. Must have extensive working experience in OAuth, OpenID, SAML 2.0, etc

• Understanding of security best practices and experience implementing authentication, authorization, and encryption.

Knowledge Transfer

Knowledge to be Transferred:

• Code & Documentations of all type assigned for this role. 

Knowledge to be Transferred to:

Project Manager/Team Members

Details of Transfer:

(how transfer will occur)

• 1:1 meetings / team meetings / documentation on SharePoint site, throughout the duration of the project life cycle etc

Supplier Comments

Closing Date – 2025-12-04, 1:00 p.m.

Maximum Number of Submissions – 1 (one)

Assignment Type – • Onsite: This position is listed as “Onsite”; the resource is expected to work 7.25 hours per calendar day between the standard working hours of 8:00-5:00 PM (excluding lunch breaks) every Monday to Friday inclusive at the identified OPS office location. These conditions are subject to change as the OPS reflects on its current situation. During the duration of the assignment you will be under the discretion of the Hiring Manager’s requirements for the Project you are assigned to.  

MUST HAVES:

?Mandatory Requirements:

• Strong experience in developing Restful API using Java, with a deep understanding of their respective ecosystems and libraries. 

• Deep knowledge of various Azure services such as Azure functions, Azure Service Bus, etc. or AWS , Google Cloud experience. 

• In-depth knowledge of integration patterns and best practices, including experience designing and building integration solutions using Spring Integration

• Skilled in data transformation techniques such as mapping and normalization, particularly within Spring Integration workflows.

This entry was posted in . Bookmark the permalink.