RQ10573 - Software Developer - API - Senior
About the role
Software Developer – API (Senior)
Client: Ministry of Public and Business Service Delivery and Procurement (MPBSDP)
Location: Toronto, Ontario, Canada (Onsite)
We are seeking a Senior Software Developer – API with extensive experience designing, developing, and supporting enterprise-grade REST APIs and microservices. The ideal candidate will have deep expertise in Java, Spring Boot, Spring Integration, Azure cloud services, event-driven architecture, and enterprise integration technologies. This role involves designing scalable, secure, and high-performing API solutions while supporting mission-critical applications in a large government environment.
Role Snapshot
Requisition ID: RQ10573
Job Title: Software Developer – API (Senior)
Client: Ministry of Public and Business Service Delivery and Procurement
Work Location: 21 College Street, Toronto, Ontario (Onsite)
Estimated Start Date: September 21, 2026
Estimated End Date: September 22, 2027
Contract Duration: 250 Business Days (+130-Day Extension Option)
Work Schedule: 7.25 Hours per Day
Security Clearance: CRJMC
Application Information
If your experience aligns with this opportunity and you are interested, please submit the following documents to hrsmss@smsoftconsulting.com by Wednesday, July 29, 2026, at 1:00 PM EST.
Mandatory Documents
Updated Resume (Word Format) Professional References Expected Hourly Rate Visa Status LinkedIn Profile URL
Note: Applications received without all mandatory documents cannot be submitted to the client.
Key Responsibilities (by Workload)
API Design & Application Development (30%)
Design, develop, and maintain secure, scalable RESTful APIs and enterprise applications using modern Java technologies.
Responsibilities Include:
Design REST APIs, endpoints, request/response models, authentication, and error handling. Develop scalable Java applications using Spring Boot and Spring Integration. Translate business and functional requirements into technical solutions. Produce technical design specifications and implementation documentation. Develop reusable, modular, and maintainable application components. Write clean, secure, and production-quality code following industry best practices. Conduct code reviews and mentor junior developers. Enterprise Integration & Event-Driven Solutions (30%)
Develop robust enterprise integration solutions supporting distributed systems and cloud-native applications.
Responsibilities Include:
Design and implement integration solutions using Spring Integration. Develop messaging solutions utilizing Azure Service Bus and event-driven architecture. Implement asynchronous processing and multi-threaded application designs. Transform and route enterprise data between systems using JSON, XML, and CSV. Apply mapping, normalization, and integration patterns across enterprise services. Integrate enterprise applications using JMS, REST, AMQP, and related technologies. Cloud, Middleware & Platform Development (25%)
Develop and support cloud-native, containerized enterprise applications.
Responsibilities Include:
Build scalable microservices utilizing Azure cloud services. Develop containerized applications using Docker and Kubernetes. Deploy applications using OpenShift and cloud-native technologies. Support enterprise middleware and messaging platforms. Implement monitoring, logging, and operational visibility using enterprise monitoring tools. Optimize application performance, scalability, and reliability. Security, Production Support & Operations (10%)
Ensure enterprise applications meet security, operational, and compliance standards.
Responsibilities Include:
Implement OAuth2, JWT, OpenID Connect, and SAML authentication. Apply secure coding standards and OWASP best practices. Troubleshoot production issues and provide operational support. Participate in on-call production support, including weekends when required. Perform performance tuning, debugging, regression fixes, and continuous improvements. Support deployment automation and CI/CD pipelines. Public Sector Collaboration (5%) Work collaboratively within Ontario Public Service or comparable government environments. Participate in Agile ceremonies, sprint planning, retrospectives, and stakeholder meetings. Contribute to architecture discussions and technical decision-making.
Required Skills & Experience
Skill / Experience Required Java (Enterprise Development) 8+ Years Spring Boot Required Spring Integration Required REST API Design & Development Extensive Experience API Documentation & Testing Required Microservices Architecture Extensive Experience Azure Cloud Services Extensive Experience Azure Service Bus Required Event-Driven Architecture Required Messaging & Asynchronous Processing Required SQL (SQL Server / Oracle) Strong Experience OAuth2, JWT, OpenID Connect, SAML Required JSON, XML, CSV Data Transformation Required Docker Required Kubernetes Required OpenShift Preferred JMS / AMQP / REST Integration Required Jenkins / CI-CD Pipelines Preferred Automated Testing (JUnit, Mockito, TestContainers) Required Performance Tuning & Optimization Required Production Support & Troubleshooting Required Agile (Scrum/Kanban) Required Strong Communication & Mentoring Skills Required
Highly Desired Qualifications
Experience within Criminal Justice business domains and supporting justice-related systems. Previous experience working with Ontario Public Service (OPS), Broader Public Sector (BPS), or other government organizations. Experience with Azure Event Hub and enterprise messaging platforms. Knowledge of Prometheus, Grafana, ELK Stack, Logstash, or Splunk. Experience designing high-availability, mission-critical enterprise systems. Strong understanding of secure enterprise integration and cloud-native architecture.
How To Apply
Submit the following documents to hrsmss@smsoftconsulting.com by Wednesday, July 29, 2026, at 1:00 PM EST:
Updated Resume (Word Format) (Mandatory) Professional References (Mandatory) Expected Hourly Rate (Mandatory) Visa Status (Mandatory) LinkedIn Profile URL (Mandatory)
Applications received without all mandatory documents cannot be submitted to the client.
Ideal Candidate Profile
This opportunity is well suited for professionals working in roles such as:
Senior API Developer Senior Java Developer Backend Software Engineer Spring Boot Developer Integration Developer Java Microservices Developer Azure Integration Developer Cloud Application Developer Enterprise Application Developer Middleware Developer API Integration Specialist Software Engineer (Java) Full Stack Java Developer (Backend Focus) Senior Application Developer Solutions Developer
If this opportunity is not the right fit, feel free to share it with experienced professionals specializing in Java, Spring Boot, REST APIs, Spring Integration, Azure, Microservices, Event-Driven Architecture, Azure Service Bus, Docker, Kubernetes, OAuth2, JWT, SQL Server, Oracle, and enterprise cloud application development.
About S M Software Solutions Inc
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.
Similar Jobs
RQ10573 - Software Developer - API - Senior
About the role
Software Developer – API (Senior)
Client: Ministry of Public and Business Service Delivery and Procurement (MPBSDP)
Location: Toronto, Ontario, Canada (Onsite)
We are seeking a Senior Software Developer – API with extensive experience designing, developing, and supporting enterprise-grade REST APIs and microservices. The ideal candidate will have deep expertise in Java, Spring Boot, Spring Integration, Azure cloud services, event-driven architecture, and enterprise integration technologies. This role involves designing scalable, secure, and high-performing API solutions while supporting mission-critical applications in a large government environment.
Role Snapshot
Requisition ID: RQ10573
Job Title: Software Developer – API (Senior)
Client: Ministry of Public and Business Service Delivery and Procurement
Work Location: 21 College Street, Toronto, Ontario (Onsite)
Estimated Start Date: September 21, 2026
Estimated End Date: September 22, 2027
Contract Duration: 250 Business Days (+130-Day Extension Option)
Work Schedule: 7.25 Hours per Day
Security Clearance: CRJMC
Application Information
If your experience aligns with this opportunity and you are interested, please submit the following documents to hrsmss@smsoftconsulting.com by Wednesday, July 29, 2026, at 1:00 PM EST.
Mandatory Documents
Updated Resume (Word Format) Professional References Expected Hourly Rate Visa Status LinkedIn Profile URL
Note: Applications received without all mandatory documents cannot be submitted to the client.
Key Responsibilities (by Workload)
API Design & Application Development (30%)
Design, develop, and maintain secure, scalable RESTful APIs and enterprise applications using modern Java technologies.
Responsibilities Include:
Design REST APIs, endpoints, request/response models, authentication, and error handling. Develop scalable Java applications using Spring Boot and Spring Integration. Translate business and functional requirements into technical solutions. Produce technical design specifications and implementation documentation. Develop reusable, modular, and maintainable application components. Write clean, secure, and production-quality code following industry best practices. Conduct code reviews and mentor junior developers. Enterprise Integration & Event-Driven Solutions (30%)
Develop robust enterprise integration solutions supporting distributed systems and cloud-native applications.
Responsibilities Include:
Design and implement integration solutions using Spring Integration. Develop messaging solutions utilizing Azure Service Bus and event-driven architecture. Implement asynchronous processing and multi-threaded application designs. Transform and route enterprise data between systems using JSON, XML, and CSV. Apply mapping, normalization, and integration patterns across enterprise services. Integrate enterprise applications using JMS, REST, AMQP, and related technologies. Cloud, Middleware & Platform Development (25%)
Develop and support cloud-native, containerized enterprise applications.
Responsibilities Include:
Build scalable microservices utilizing Azure cloud services. Develop containerized applications using Docker and Kubernetes. Deploy applications using OpenShift and cloud-native technologies. Support enterprise middleware and messaging platforms. Implement monitoring, logging, and operational visibility using enterprise monitoring tools. Optimize application performance, scalability, and reliability. Security, Production Support & Operations (10%)
Ensure enterprise applications meet security, operational, and compliance standards.
Responsibilities Include:
Implement OAuth2, JWT, OpenID Connect, and SAML authentication. Apply secure coding standards and OWASP best practices. Troubleshoot production issues and provide operational support. Participate in on-call production support, including weekends when required. Perform performance tuning, debugging, regression fixes, and continuous improvements. Support deployment automation and CI/CD pipelines. Public Sector Collaboration (5%) Work collaboratively within Ontario Public Service or comparable government environments. Participate in Agile ceremonies, sprint planning, retrospectives, and stakeholder meetings. Contribute to architecture discussions and technical decision-making.
Required Skills & Experience
Skill / Experience Required Java (Enterprise Development) 8+ Years Spring Boot Required Spring Integration Required REST API Design & Development Extensive Experience API Documentation & Testing Required Microservices Architecture Extensive Experience Azure Cloud Services Extensive Experience Azure Service Bus Required Event-Driven Architecture Required Messaging & Asynchronous Processing Required SQL (SQL Server / Oracle) Strong Experience OAuth2, JWT, OpenID Connect, SAML Required JSON, XML, CSV Data Transformation Required Docker Required Kubernetes Required OpenShift Preferred JMS / AMQP / REST Integration Required Jenkins / CI-CD Pipelines Preferred Automated Testing (JUnit, Mockito, TestContainers) Required Performance Tuning & Optimization Required Production Support & Troubleshooting Required Agile (Scrum/Kanban) Required Strong Communication & Mentoring Skills Required
Highly Desired Qualifications
Experience within Criminal Justice business domains and supporting justice-related systems. Previous experience working with Ontario Public Service (OPS), Broader Public Sector (BPS), or other government organizations. Experience with Azure Event Hub and enterprise messaging platforms. Knowledge of Prometheus, Grafana, ELK Stack, Logstash, or Splunk. Experience designing high-availability, mission-critical enterprise systems. Strong understanding of secure enterprise integration and cloud-native architecture.
How To Apply
Submit the following documents to hrsmss@smsoftconsulting.com by Wednesday, July 29, 2026, at 1:00 PM EST:
Updated Resume (Word Format) (Mandatory) Professional References (Mandatory) Expected Hourly Rate (Mandatory) Visa Status (Mandatory) LinkedIn Profile URL (Mandatory)
Applications received without all mandatory documents cannot be submitted to the client.
Ideal Candidate Profile
This opportunity is well suited for professionals working in roles such as:
Senior API Developer Senior Java Developer Backend Software Engineer Spring Boot Developer Integration Developer Java Microservices Developer Azure Integration Developer Cloud Application Developer Enterprise Application Developer Middleware Developer API Integration Specialist Software Engineer (Java) Full Stack Java Developer (Backend Focus) Senior Application Developer Solutions Developer
If this opportunity is not the right fit, feel free to share it with experienced professionals specializing in Java, Spring Boot, REST APIs, Spring Integration, Azure, Microservices, Event-Driven Architecture, Azure Service Bus, Docker, Kubernetes, OAuth2, JWT, SQL Server, Oracle, and enterprise cloud application development.
About S M Software Solutions Inc
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.