– Software Developer – Senior (Toronto)

– Software Developer – Senior (Toronto)

11 Sep
|
S M Software Solutions
|
Toronto

11 Sep

S M Software Solutions

Toronto

Client: Ministry of Public and Business Service Delivery and Procurement

Work Location: 40 St.

Clair

Ave. W, Toronto, Ontario – Onsite

Estimated Start Date: October 15, 2026

Estimated End Date: March 31, 2027

Business Days: 120

Extension: Probable after the initial mandate

Hours: 7.25 hours per day

Security Level: No Clearance Required

Position Overview The Ministry is seeking a Senior Software Developer with strong enterprise application development experience across the full Software Development Lifecycle (SDLC).

The successful candidate will translate technical system specifications into working, tested applications, develop detailed programming specifications, write and maintain code, perform unit testing, and troubleshoot technical issues throughout implementation, conversion, and migration activities.

Key Responsibilities

Application Development

- Translate technical system specifications into working, tested applications.
- Develop detailed programming specifications.
- Write and/or generate application code.
- Compile and maintain data-driven programs.
- Conduct comprehensive unit testing.
- Troubleshoot and resolve technical issues arising during software implementation and operation.
- Provide technical assistance for implementation, conversion, and migration activities.
- Participate throughout the full SDLC, including:
- Analysis
- Design
- Coding
- Testing
- Debugging
- Deployment
- Maintenance

Java &
- Full-Stack Development

- Develop enterprise applications using Java and JEE technologies.
- Work with:
- Spring Boot
- JPA
- EJB
- Angular
- NodeJS
- Jasper Reports
- PDF generation
- JavaScript
- HTML
- CSS
- AJAX
- JDBC/SQL

- Develop and integrate RESTful and SOAP-based web services.
- Design and develop microservices-based applications and distributed systems.
- Develop user interfaces using modern frameworks such as Angular and NodeJS.
- Build AODA-compliant interfaces and accessible PDF documents.

Cloud &
- DevOps

- Develop and support solutions using Microsoft Azure.
- Implement DevOps practices, including:
- CI/CD pipelines
- Docker/containerization
- Infrastructure automation

- Prepare deployment packages.
- Coordinate application releases across multiple environments.
- Support Azure cloud architecture and implementation.

Business Rules &
- Enterprise Integration

- Develop complex applications using IBM Operational Decision Manager (ODM).
- Integrate Java services with IBM Business Automation Workflow (BAW) for process orchestration and automation.
- Work with IBM WebSphere and Liberty 8.x application servers.
- Design and implement SOA-based solutions.
- Work with middleware, gateways, and communication protocols.
- Develop and integrate WSDL, REST APIs, and web services.

Database &
- Data Migration

- Develop complex PL/SQL queries and database solutions.
- Create stored procedures and migration scripts.
- Design staging tables for data transformation and migration.
- Work with relational and hierarchical database technologies.
- Support data migration, transformation, and validation activities.

Content Management
- Work with OpenText Content Management System APIs.
- Maintain and validate metadata accuracy and integrity.
- Support content management system integration and application development.

Accessibility &
- Compliance





- Develop applications and documents that comply with AODA requirements.
- Apply accessibility best practices to user interfaces and PDFs.
- Familiarity with Ontario Government IT standards, including GO-ITS 54.
- Apply industry standards and best practices for web development, architecture, security, and accessibility.

Quality Assurance
- Deliver well-tested, high-quality code.
- Conduct:
- Unit testing
- Functional testing
- Load testing
- Regression testing

- Participate in design and code reviews.
- Identify and resolve defects.
- Provide accurate effort estimates.

Documentation &
- Reporting

- Update and maintain design and architecture documentation.
- Document evolving system components and integration points.
- Prepare:
- Technical documentation
- Deployment guides
- User manuals
- System manuals

- Report progress within Kanban environments.
- Participate in and lead project meetings as required.

Agile &
- Collaboration

- Work effectively in Agile Scrum and Rapid Application Development (RAD) environments.
- Collaborate with:
- Business Analysts
- QA Specialists
- System Architects
- Development teams
- Business stakeholders

- Demonstrate robust analytical, problem-solving, interpersonal, and communication skills.
- Manage multiple tasks in fast-paced environments while meeting deadlines.

Core Development Skills
- Extensive full SDLC experience.
- Strong Java/JEE development background.
- Expertise with Spring Boot, JPA, EJB, Angular, and NodeJS.
- Strong RESTful and SOAP web services experience.
- Microservices and distributed systems development.
- Experience with Jasper Reports and PDF generation.
- Strong JavaScript, HTML, CSS, AJAX, and SQL knowledge.
- Experience with IBM BAW and IBM ODM.
- Strong Azure Cloud and DevOps experience.
- Strong PL/SQL and database development experience.

Technical Environment &
- Tools

Application &
- Development Platforms

- Rational Software Architect v8.0
- IBM WebSphere Application Server (ND) 8.x
- IBM Business Automation Workflow 8.6.x
- IBM Liberty 8.x
- IBM Operational Decision Manager 8.x
- RAD 8.0
- WebSphere BPM v8.x
- IBM ODM (ILog/JRule)
- Rational Application Developer for WebSphere
- Requirement Composer

Database Technologies
- Microsoft Access
- Oracle Enterprise Edition 11g
- Oracle Designer 11g/19c
- PL/SQL
- JDBC/SQL

Development Languages &
- Technologies

- Java Enterprise Edition (JEE)
- Java
- JavaScript
- VBScript
- HTML
- DHTML
- CSS
- XML
- AJAX
- JDBC/SQL

Cloud &
- DevOps

- Microsoft Azure
- Azure DevOps
- CI/CD
- Docker
- Infrastructure automation

Testing Tools
- IBM AppScan v8.5
- Selenium
- Azure DevOps Test Plan

Operating Systems &
- Infrastructure

- Linux
- Windows Server 2008 Enterprise Edition SP2
- IBM HTTP Server v1.3.26
- IIS

Browsers &
- Office Tools

- Chrome
- Internet Explorer
- Firefox
- Microsoft Office
- Exchange/Outlook

Experience &

- Skill Set Requirements

Development Experience – 35%





- UI development using modern frameworks such as Angular and NodeJS.
- Strong RESTful and SOAP Web Services experience.
- Experience developing microservices and Spring Boot applications.
- Experience with JavaScript, HTML, CSS, AJAX, and JDBC/SQL.
- Experience developing AODA-compliant user interfaces and accessible PDFs.
- Strong experience integrating Java services with BPM tools such as IBM BAW.

Technologies Experience – 35%
- Experience with presentation and server-side frameworks, including:
- Struts
- Spring
- EJB
- JPA

- Experience with SOA design and development, including WSDL, Web Services, and REST APIs.
- Experience with IBM WebSphere and Liberty 8.x.
- Experience with Azure Cloud and DevOps, including CI/CD and Docker.
- Experience with middleware and gateway integration.
- Experience developing complex applications using IBM ODM.
- Experience with OpenText CMS APIs for metadata management.
- Strong PL/SQL experience, including migration scripts and staging tables.

Programming &
- Analysis Experience – 15%

- 10+ years of experience designing and developing JEE components.
- Full SDLC experience covering analysis, design, coding, testing, and implementation.
- Working knowledge of Agile/Scrum and RAD methodologies.
- Ability to manage multiple priorities and work effectively under pressure.

Technical Skills &
- Compliance Experience – 10%

- Experience developing and coding AODA-compliant components.
- Familiarity with Ontario Government IT standard GO-ITS 54.
- Strong quality assurance experience, including unit, functional, load, and regression testing.
- Experience with technical documentation.
- Experience with estimation and Kanban-based reporting.

Public Sector Experience – 5%
- Experience with Ontario Public Service (OPS) permitting platforms or similar public-sector modernization initiatives.
- Experience integrating enterprise systems within public-sector environments.
- Understanding of government technology standards and compliance requirements.

Ideal Candidate Profile The Ideal Candidate Will Bring

- 10+ years of senior JEE/software development experience.
- Robust Java, Spring Boot, Angular, and NodeJS expertise.
- Extensive Azure Cloud and DevOps experience.
- Microservices and enterprise integration expertise.
- Robust IBM BAW and ODM experience.
- Advanced PL/SQL and database development skills.
- OpenText CMS integration experience.
- AODA and GO-ITS 54 knowledge.
- Strong Agile/Scrum experience.
- Excellent troubleshooting, analytical, communication, and collaboration skills.

How to Apply If this opportunity matches your experience and interests you, please send the following mandatory documents to [email protected] by Monday, September 14, 2026, at 10:00 AM EST.

Mandatory Documents

- Updated Resume in Word format
- References
- Expected Hourly Rate
- Visa Status
- LinkedIn ID

Please note: Without all mandatory documents, we cannot submit a candidate.

Additional Information

- Work Arrangement: Onsite
- Location: 40 St.

Clair

Ave. W, Toronto, Ontario

- Hours: 7.25 hours per day
- Business Days: 120
- Security: No Clearance Required
- Extension: Probable after the initial mandate

If this opportunity is not suitable for you, please feel free to share or forward it to someone in your network who may be interested.

📌 – Software Developer – Senior (Toronto)
🏢 S M Software Solutions
📍 Toronto

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: – software developer – senior (toronto) / toronto

Subscribe to this job alert:

Get the latest job offers by email for: – software developer – senior (toronto) / toronto