cover image
S M Software Solutions Inc

RQ10048 - Software Developer - Senior

On site

Toronto, Canada

Senior

Full Time

04-12-2025

Share this job:

Skills

Communication Java C# SQL NoSQL MongoDB Encryption DevOps Docker Kubernetes Azure DevOps Azure Functions Kanban Scrum Problem-solving Architecture Programming Databases angular SQL Server Azure AWS ReactJs Agile SDLC Microservice .NET Spring Spring Boot Microservices

Job Specifications

Client: Ministry of Public and Business Service Delivery and Procurement

Work Location: 21 College Street, Toronto, Ontario, Onsite

Estimated Start Date: 2026-01-12

Estimated End Date: 2026-10-29

#Business Days: 200.00

Extension: Probable after the initial mandate

Hours per day or Week: 7.25 hours per day

Security Level: CRJMC

Must Have

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.

Nice Have

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

Description

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.

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

Experience And Skill Set Requirements

Criteria 1 – Technical Design - (30 Points)

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 - (30 Points)

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.
Experien

About the Company

SMSS Inc. is the best solution company specialized in providing Information Technology and Management Consulting. We provide value for money to our clients by delivering the best quality technical services and solutions at reasonable rates. We also provide the best working environment for our staff and consultants. It is a growing IT services provider having wide array of solutions from Business Strategy Analysis to implementation and execution of Information Technology as well as management aspects of a business entity. Know more