01 Aug
|
S M Software Solutions
|
Toronto
01 Aug
S M Software Solutions
Toronto
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
Key Responsibilities
- API Design & Application Development (30%)
- Design, develop, and maintain secure, scalable RESTful APIs and enterprise applications using modern Java technologies.
- 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.
- 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.
- 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.
- 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.
Ideal Candidate Profile
- 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 chance 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 .
#J-18808-Ljbffr
📌 Software Developer - API - Senior (Toronto)
🏢 S M Software Solutions
📍 Toronto