RQ11685 – Software Developer – Back End – Senior
- Toronto, ON, Canada
Internship
Applications open in a new tab.
Job details
- Job type
- Internship
- Apply by
- Posting language
- English
- Posted
Original job description
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
- 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.
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.
- 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).
- 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.
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)
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.
More about this job
Responsibilities
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.
Skills
- 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
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Government & Public Sector
Keywords
- IBM z/OS
- PL/I
- XML
- IMS DB
- HALDB
- DEDB
- PLITDLI API
- DB2 for z/OS
- File-AID
- IBM File Manager
- IBM Debug Tool
- Abend-AID
- IBM Fault Analyzer
- DFSORT
- Endevor
- IMS BMP
- IMS TM
- IMS Connect
- Fujitsu NetCOBOL
- MFS
- SCREENIO
- Visual Studio
- Visual Studio Debugger
- Harvest Source Control
- SFTP
- Mainframe-to-Mid-Tier Integration
- Checkpoint-Restartable Batch Processing
- Unit Testing
- Integration Testing
- Ontario Public Service Standards