Opens LinkedIn
- Employment type
- Internship / apprenticeship
- Experience level
- Lead · 10+ years
- Posting language
- English
- Working hours
- 37 hours per week
- Office presence
- 3 days per week
- Seniority
- Mid-Senior level
Job summary
Analyze existing systems and database requirements, design technical changes, and develop or modify online, batch, and workstation application code. Conduct unit and integration testing, resolve defects, coordinate with DBAs and mid-tier developers, and provide status updates and knowledge transfer in accordance with OPS standards.
Job details
Client: Ministry of Public and Business Service Delivery and Procurement – RQ11685 We are seeking a Senior Back-End Software Developer with extensive experience in IBM mainframe technologies, PL/I programming, IMS databases, DB2 for z/OS, XML processing, and mainframe-to-mid-tier integration. The ideal candidate will have strong expertise in mainframe application development, database management, batch processing, debugging, source control, and system integration. The successful candidate will analyse existing systems, design and implement technical solutions, develop and maintain application code, conduct unit and integration testing, resolve defects, and ensure compliance with Ontario Public Service (OPS) standards and project requirements. Role Snapshot Job Title: RQ11685 – Software Developer – Back End – Senior Client: Ministry of Public and Business Service Delivery and Procurement Work Location: 87 Sir William Hearst Avenue, Toronto, Ontario, Canada, M3M 0B4 Work Arrangement: Hybrid – 3 Business Days in Office Estimated Start Date: November 2, 2026 Estimated End Date: September 30, 2027 Business Days: 237.00 Extension: Probable after the initial mandate Hours: 7.25 hours per day Security Level: CRJMC Must Have Experience with z/OS V2.2 or higher. Expertise using file and database management tools, either File-AID V10.1 or higher, or IBM File Manager V13.1 or higher. Experience with IMS DB V12 or higher, including HALDB and DEDB, using the PLITDLI API. Experience with DB2 for z/OS V11 or higher. 5+ years of experience writing mainframe PL/I transactions that process XML input, produce XML output, and consume XML. Recent experience using PL/I V4.5 or higher within the last 5 years. Description Responsibilities / Deliverables Conduct analysis leading to detailed information related to the current system's logical and physical design and code structures during the concept phase of the project. Analyse technical database requirements, leading to the definition of changes required to support the new system. Coordinate and arrange with DBA/Data Management staff to progress these changes. Create technical specifications in accordance with Ontario Public Service (OPS) standards. Identify problems and issues along with appropriate mitigation strategies. Provide regular status reports on progress made. Ensure effective knowledge transfer to RUS and I&IT Cluster staff at all stages of the assignment. Report status to and follow the overall direction of the Project Manager and/or Lead Technical Coordinator. Perform the logical and physical design required to incorporate the necessary changes. Participate in Joint Application Development (JAD) sessions and walkthroughs to review the design and obtain sign-off on technical specifications. Develop new code and modify existing code across online, batch, and workstation applications to implement the design approved in the technical specifications. Coordinate and interface with mid-tier developers. Ensure appropriate Quality Assurance (QA) technical standards are incorporated into all artefacts and system code. Prepare test data and perform code unit testing. Participate in integration testing, including providing input to the integration test plan, setting up the test environment, creating test data, executing integration tests with Business Analysts (BAs) and other developers, recording test results, and repairing defects. Plan and participate in code retrofits with other developers modifying the same LCS code in other projects. Analyse reported defects and implement the corrections required to eliminate them. Use Ministry-mandated management tools for code libraries. Skill Set Requirements for Mainframe Developers 5+ years of experience writing mainframe PL/I transactions that process XML input, produce XML output, and consume non-mainframe web services, including mainframe-to-mid-tier integration and IMSCONNECT. Knowledge of Ontario's Vehicle Licensing and Transportation Safety policies relating to the Vehicle line of business. Experience working in accordance with Ontario Public Service policies and procedures. Expertise using file and database management tools, either File-AID V10.1 or higher, or IBM File Manager V13.1 or higher. Experience with the IBM sort utility (DFSORT). Experience And Skill Set Requirements IBM Mainframe Tools — 15% Expertise using IBM Debug Tool V13.1 or higher. Expertise using failure diagnostic tools, either Abend-AID V12.4 or higher, or IBM Fault Analyzer V13.1 or higher. Experience with the IBM sort utility (DFSORT). IBM Mainframe Databases, APIs, Mainframe Source Control, and Mainframe Batch — 20% Experience with Endevor or another source control tool. Experience writing checkpoint-restartable IMS BMPs. Client/Server Architecture — 10% 10+ years of experience designing and developing Windows client applications that interact with IMS TM applications. Programming Languages — 25% Experience with Fujitsu NetCOBOL V4 or higher. 10+ years of experience in programming and analysis. Public Sector Experience — 5% Knowledge of driver licensing and transportation safety policies relating to the Vehicle Registration line of business. Experience working in accordance with public sector policies and procedures. Screen Handling — 10% Experience with mainframe Screen Handling (MFS). Experience with Windows workstation screen-handling software (SCREENIO). Windows Workstation Tools — 10% Experience with Visual Studio 2008 or higher. Experience with Visual Studio Debugger. Experience with Harvest Source Control V12.5 or higher. Connectivity — 5% Experience scripting for SFTP, preferably in a mainframe environment. How to Apply If you are interested and your profile matches the requirements, kindly send the following mandatory documents to hrsmss@smsoftconsulting.com by Monday, October 19, 2026, at 2:30 PM EST. Mandatory Documents Updated Resume in Word format (Mandatory) References (Mandatory) Expected Hourly Rate (Mandatory) Visa Status (Mandatory) LinkedIn ID (Mandatory) Without the mandatory documents, we cannot submit a candidate. WhatsApp Group For daily job updates, you can also join our WhatsApp group using the link below: Join our WhatsApp Group Note Hybrid: candidate must be in the office for 3 business days. Email is the best way to reach us. You have received this message either as a result of contacting our company to express interest in employment or as a result of posting your resume in a location that can be accessed by recruiters or HR specialists, which suggests an interest in being contacted about employment opportunities.
What you’ll do
Analyze existing systems and database requirements, design technical changes, and develop or modify online, batch, and workstation application code. Conduct unit and integration testing, resolve defects, coordinate with DBAs and mid-tier developers, and provide status updates and knowledge transfer in accordance with OPS standards.
Requirements
Requires 10+ years of programming and analysis experience, including at least five years writing mainframe PL/I transactions that process XML and integrate with non-mainframe web services. Must have recent PL/I experience and expertise with z/OS, IMS DB, DB2 for z/OS, and File-AID or IBM File Manager; additional experience with mainframe tools, source control, batch processing, Windows client applications, and public-sector systems is specified.
Listed skills
- Technical · Preferred
- Integration · Preferred
- batch · Preferred
- Software · Preferred
- Client · Preferred
- Control · Preferred
- management · Preferred
- Windows · Preferred
- Process · Preferred
- analysis · Preferred
- Development · Preferred
- procedures. · Preferred
Other relevant skills
Identified from the job description. Confirm important requirements above.
- IBM Mainframe
- PL/I
- XML Processing
- IMS DB
- DB2 for z/OS
- Mainframe-to-Mid-Tier Integration
- IMS Connect
- Mainframe Batch Processing
- DFSORT
- Endevor
- IBM Debug Tool
- Abend-AID
- Fujitsu NetCOBOL
- MFS Screen Handling
- Visual Studio
- SFTP Scripting
Job areas
- Software
- Technology
- Government & Public Sector
More jobs from S M Software Solutions Inc
RQ11529 – Automation Developer – Senior
- On-site
- Toronto, ON
- Posted Oct 18, 2026
Python Developer
- On-site
- Mississauga, ON
- Posted Oct 18, 2026
GOAPRDJP000001044 – Administrative Assistant – Junior
- On-site
- AB
- Posted Oct 18, 2026
RQ00756 – Business Analyst – Senior
- Hybrid
- Toronto, ON
- Posted Oct 18, 2026
