Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Developer

Full-time

Upstaff

Client:   Government of Ontario – Central Agencies Cluster

Ministry:   Ministry of Treasury Board Secretariat

Location:   Toronto/Oshawa, Ontario

Work Arrangement:  100% Onsite – 5 days per week

Office Locations:  33 King West, Oshawa / 222 Jarvis Street, Toronto

Contract:   September 8, 2026 – March 22, 2027

Extension:   Up to 89 days, with a maximum of one extension

Hours:  7.25 hours per day, Monday to Friday, between 8:00 AM and 5:00 PM, excluding lunch

Openings:  1

Security:   Enhanced

Closing Date:   September 16, 2026 at 12:00 PM EST

Position Overview

The Government of Ontario is seeking a   Senior Software Developer   to provide end-to-end software development, application support, technical troubleshooting, and solution design expertise.

The successful candidate will translate technical and business requirements into secure, reliable, tested applications and will work closely with developers, architects, QA teams, project managers, business stakeholders, and subject matter experts throughout the Software Development Life Cycle (SDLC).

The role requires strong hands-on programming experience, ideally with   Java , as well as experience with   Microsoft Power Apps, Azure DevOps, Windows/Linux environments, Oracle 19c, DB2, middleware, REST APIs, application monitoring, performance tuning, and release/change management .

Key Responsibilities

  • Translate technical systems specifications and business requirements into detailed programming specifications and working applications.
  • Design, develop, code, compile, test, debug, document, deploy, and maintain applications.
  • Provide end-to-end solution design, development, unit testing, and technical recommendations aligned with business outcomes, reference architecture, and Ministry objectives.
  • Develop and maintain data-driven applications and conduct unit testing.
  • Troubleshoot and resolve technical issues arising during application implementation, operation, conversion, migration, and post-implementation support.
  • Participate throughout the full Software Development Life Cycle (SDLC).
  • Collaborate with business stakeholders and subject matter experts to understand requirements and business goals.
  • Elicit and document information from diverse business areas and stakeholders.
  • Conduct user-experience research and translate user stories into viable product enhancements.
  • Design and implement REST API integrations following established best practices.
  • Conduct code reviews and ensure high-quality software and adequate unit-test coverage.
  • Diagnose and resolve application, data integrity, security, configuration, and recovery issues.
  • Assess and test   Change Requests (CRQs)  containing technical changes and update them as required.
  • Participate in release promotions, implementations, patching, change management, and release management activities.
  • Support application monitoring and troubleshoot production issues.
  • Install, configure, tune, and administer middleware software and gateways.
  • Review, analyze, and modify product installation scripts, including encoding, testing, and debugging where required.
  • Provide post-implementation technical support and resolve technical issues.
  • Conduct design walkthrough sessions with project teams.
  • Develop user and system documentation.
  • Prepare technical documentation explaining solution architecture and implementation.
  • Deliver knowledge-transfer sessions to project/team members.
  • Produce technical reports and status updates as required.
  • Identify and contribute to the effective management of solution-design risks and issues.
  • Promote industry standards, development best practices, and quality practices across product teams.
  • Work collaboratively with cross-functional and distributed teams, including developers, architects, designers, project managers, QA professionals, and business stakeholders.
  • Provide technical leadership and help oversee project quality from a technical perspective.

Requirements

Mandatory Technical Skills & Experience

Candidates   must demonstrate   the following:

Programming & Application Development

  • Solid and current programming knowledge,   ideally including Java .
  • Experience in programming and analysis at a senior level.
  • Experience with one or more programming languages and object-oriented and/or third-generation language development tools.
  • Experience designing, developing, testing, debugging, documenting, deploying, and troubleshooting applications.
  • Experience applying current application design patterns and best practices.
  • Experience with structured methodologies for application design, development, implementation, and maintenance.
  • Experience developing   Internet-ready applications .
  • Experience with application development and specialized software-package support.

Low-Code Development

  • Hands-on experience with   low-code platforms, particularly Microsoft Power Apps .

Azure DevOps / Source Control

  • Full understanding and hands-on experience with Azure DevOps.
  • Experience with   GitHub   and/or comparable modern source-control/development technologies is highly relevant.

Operating Systems

  • Solid understanding and practical experience with   Windows and Linux server operating systems .
  • Experience working with Windows- and Linux-based technologies.

Databases

  • Strong experience with relational and hierarchical database technologies.
  • Solid working knowledge of Oracle 19c.
  • Solid working knowledge of DB2 on Windows.
  • Experience using information-retrieval packages and query languages.
  • Ability to diagnose and optimize   database queries, indexes, and server performance .
  • Understanding of   backup and recovery processes .

Middleware & Gateways

  • Experience with middleware and gateways.
  • Experience installing, configuring, tuning, administering, monitoring, and troubleshooting middleware software.
  • Experience with application development involving middleware technologies.

Performance, Monitoring & Support

  • Strong   performance-tuning   capabilities, including the ability to diagnose and optimize queries, indexes, and server performance.
  • Experience with application monitoring and technical support.
  • Ability to analyze and resolve data-integrity, security, configuration, and recovery issues.
  • Ability to provide post-implementation support and troubleshoot technical issues.

Change & Release Management

  • Experience with   change management and release management   processes supporting large application implementations.
  • Ability to assess and test Change Requests (CRQs) with technical content and update them as necessary.
  • Experience participating in release promotions, implementations, and patching activities.

APIs & Integration

  • Experience designing and implementing   REST API integrations   and applying API integration best practices.
  • Experience with communications protocols and application integration technologies.

Security

  • Ability to incorporate security requirements into solution design.
  • Understanding of and ability to comply with   OPS security standards and policies .

Requirements & User Experience

  • Ability to collaborate with stakeholders to understand business goals and delivery outcomes.
  • Experience eliciting and documenting information from business stakeholders and subject matter experts.
  • Ability to conduct user-experience research and translate user stories into viable product enhancements.

Agile / SDLC

  • Experience working in an   Agile development environment .
  • Strong understanding of structured software-development methodologies and the complete SDLC.

Documentation & Knowledge Transfer

  • Ability to provide user and system documentation as required.
  • Ability to prepare detailed technical and architectural documentation.
  • Ability to conduct design walkthroughs.
  • Ability to deliver knowledge-transfer sessions to technical teams.
  • Ability to prepare reports, technical updates, and project documentation.

Communication & Professional Skills

  • Excellent analytical, problem-solving, and decision-making skills.
  • Strong verbal and written communication skills.
  • Strong interpersonal and negotiation skills.
  • Ability to work effectively with technical and non-technical stakeholders.
  • Strong troubleshooting and issue-resolution capabilities.
  • Ability to collaborate effectively with cross-functional and distributed teams.
  • Strong leadership abilities and ability to provide technical direction.
  • Demonstrated ability to meet deadlines and deliver high-quality work.
  • Strong team-player mindset with the ability to support developers, testers, and end users.
  • Ability to manage competing priorities and contribute to project risk and issue management.

Additional / Desirable Experience

The following experience would be considered an asset:

  • Rapid Application Development (RAD) methodologies.
  • Information Management principles, concepts, policies, and practices.
  • Power Apps and other emerging low-code technologies.
  • Middleware and gateway technologies.
  • Installation-script development, modification, testing, and debugging.
  • AODA and related accessibility regulations and standards.
  • Experience providing user and system documentation.
  • Experience conducting technical design walkthroughs.
  • Experience providing post-implementation technical support.

Important Work Requirement

This is a fully onsite position. The successful candidate must be available to work onsite 5 days per week at the designated Ontario Public Service office location.

Candidates should be prepared to work  7.25 hours per day, Monday through Friday, between 8:00 AM and 5:00 PM, excluding lunch breaks.

Ideal Candidate Profile

The ideal candidate is a senior hands-on software developer who combines strong programming and application-development expertise with database, middleware, infrastructure, DevOps, integration, troubleshooting, and production-support capabilities.

A strong candidate will have demonstrated experience working across the complete application lifecycle—from requirements and solution design through development, testing, deployment, release management, production support, documentation, and knowledge transfer—with particular strength in   Java, Power Apps, Azure DevOps, Oracle 19c, DB2, Windows/Linux, REST APIs, middleware, performance tuning, and technical change/release management .

Vacancy posted 15 hours ago
Similar jobs that could be interesting for youBased on the Senior Software Developer in Oshawa, ON vacancy
  •  ...will join an Agile team responsible for developing Propulsion Thermal Management systems for...  ...Agile framework and are responsible for Software Requirements, Software Development, Testing...  ...portfolio! What You'll Do: Design, develop and implement thermal management control... 
    Suggested
    Full time
    Local area
    3 days per week

    General Motors

    Oshawa, ON
    5 days ago
  • About the job RQ08196 - Sr. Software Developer Responsibilities The resource required to provide additional capacity to assist with the management of Axway Secure Transport version 5.5 and Axway Sentinel reporting tool,(aka Managed File Transfer - MFT) to meet all current... 
    Senior

    Rubicon Path

    Oshawa, ON
    1 day ago
  • $130.64k - $166k per year

     ...join our team in the role of Senior Electrical Design Engineer. LEP...  ...and experience for assessing, developing and designing technical solutions...  ...design phases. Develop, review, update, and modify design...  ...electrical power system engineering software (ETAP etc.) and CAD tools (... 
    Senior
    Long term contract
    Full time
    Immediate start

    Laurentis Energy Partners

    Oshawa, ON
    12 hours ago
  • $115k - $150k per year

     ...industry.    Reporting to the Senior Manger, Engineering, the...  ...revenue growth by strategically developing and delivering engineering solutions...  ...knowledge and skills in software applications (Advanced Pressure...  ...Opportunities to stretch and develop in our diverse lines of business... 
    Senior
    Long term contract
    Full time
    For contractors
    Immediate start
    Worldwide

    Laurentis Energy Partners

    Oshawa, ON
    12 hours ago
  •  ...Responsibility: Apply By: Friday, April 4, 2025 11:59 pm EDT Senior Commodity Tax Analyst Job ID: 226565 Posting status: Open Organization...  ...retrieval and input and the ability to use standard desktop software Don't meet every qualification? If you are excited about this... 
    Senior
    Hourly pay
    Temporary work
    Work at office

    Ontario Ministry of Finance

    Oshawa, ON
    5 days ago
  •  ...culture, and retain top talent. Stay current on employment legislation and ensure compliance with government reporting requirements. Develop and implement strategies that foster open communication and positive working relationships. About you University Degree or... 
    Senior
    Full time
    Internship
    Flexible hours

    AtkinsRéalis

    Oshawa, ON
    8 days ago
  • $45 - $58 per hour

     ...Senior Journeyperson Gasfitter — Class A Pay: $45.00–$58.00 per hour, depending on experience, certification, and employer requirements Job Type: Full-time Schedule: Day shift, with possible overtime, on-call rotation, or project-based work depending on employer needs... 
    Senior
    Hourly pay
    Full time
    Remote work
    Shift work
    Day shift

    HRS Talent Solutions

    Oshawa, ON
    1 day ago
  •  ...We are currently requesting resumes for the following position : Senior Training Advisor Number of Vacancies : 1 Job ID: 24-057 Level : MP6 Duration : 12 months Hours of work: 35 Location : 78 Richmond Street, Oshawa (Hybrid, 2 days remote) Job Overview... 
    Senior
    Full time
    Remote work

    Cpus Engineering Staffing Solutions Inc.

    Oshawa, ON
    1 day ago
  • $75 - $80 per hour

     ...Position: Senior Electrical Engineer Location: Pickering, ON - On-site Structure : Contract 24 months to start Pay:  $75.00...  ...maintenance, and improvement of mechanical and electrical systems. Develop and execute engineering projects in accordance with nuclear... 
    Senior
    Contract work

    CorGTA

    Oshawa, ON
    3 days ago
  • $80k - $90k per year

     ...Sales and Business Development: Develop and implement sales strategies for Belt Inspection...  ...budgets, and provide regular updates to senior leadership on market trends, customer...  ...Proficiency in Microsoft Office Suite and CRM software. Experience with analysis software... 
    Senior
    Long term contract
    Full time
    Work at office

    Afm Industries, Inc.

    Oshawa, ON
    12 hours ago
  • $80k - $85k per year

     ...communities, 2SLGBTQI+ community members, newcomers to Canada, seniors, and clients without a family doctor. This approach helps community...  ...and processes, management of all IT service, hardware and software contractual relationships, overseeing the support and security performance... 
    Senior
    Long term contract
    Permanent employment
    Full time
    Contract work
    For contractors
    Local area
    Relocation
    Monday to friday

    Durham Community Health Centre

    Oshawa, ON
    12 hours ago
  • $54.9k - $68.6k per year

     ...Indigenous, Black, the 2SLGBTQI Community, Newcomers to Canada, Seniors, and Unattached patients (i.e., those without a family doctor),...  ...regular basis. ~ Proficiency in the use of computers and various software applications as relates to office and senior management... 
    Senior
    Permanent employment
    Full time
    Interim role
    Casual work
    Work at office
    Local area
    Monday to friday
    Flexible hours

    Durham Community Health Centre

    Oshawa, ON
    12 hours ago
  • $115.6k - $163.2k per year

    Work Location:Oshawa, Ontario, CanadaHours:37.5Line of Business:Personal & Commercial BankingPay Details:$115,600 - $163,200 CADTD is committed to providing fair and equitable compensation opportunities to all colleagues. Growth opportunities and skill development are defining...
    Senior
    Full time

    TD

    Oshawa, ON
    22 days ago
  • $21 - $25 per hour

     ...programs; and fundraising events which include developing charitable partnerships/sponsorships to...  ...IT inventory management, IT hardware and software upgrades, and the implementation of...  ...Services Coordinator to gain valuable insights, develop your skills, and contribute to our... 
    Hourly pay
    Contract work
    Internship
    Monday to friday
    Flexible hours

    Durham Community Health Centre

    Oshawa, ON
    12 hours ago
  • $40k - $60k per year

     ...discrepancies and discuss with managers or engagement partners to develop resolutions  Communicate with the government regarding...  ...considered an asset Experience working with accounting and tax software is considered an asset The salary range for this role is $40,... 
    Full time
    Remote work
    Flexible hours

    Experienced Career

    Oshawa, ON
    12 hours ago
  • $22.4 - $23.4 per hour

     ...community members, newcomers to Canada, seniors, and clients without a family doctor. This...  ...sports programs, and community events. 2. Develop and implement lesson plans based on a set...  ...Proficiency in the use of computers and software applications (Microsoft Word/Excel).... 
    Senior
    Hourly pay
    Temporary work
    Fixed term contract
    Casual work
    Local area
    Monday to friday
    Shift work

    Durham Community Health Centre

    Oshawa, ON
    a month ago
  • $60k - $70k per year

     ...operation of the President's office and senior leadership team. The Executive Assistant...  ...otherwise assist President and VPs or others in developing the agenda. Attempt to ensure that...  ...make alternative arrangements when problems develop. Where required, ensure that a quorum of... 
    Senior
    Long term contract
    Permanent employment
    Full time
    Work at office
    Immediate start

    Laurentis Energy Partners

    Oshawa, ON
    12 hours ago
  •  ...Standards - which includes:  ~1. ISO Implementation  ~2. ISO Consultation  ~3. ISO Certification  -Second sector: Software Development  ~1.Developing applications for all technologies and platforms  ~2.Enterprise Resource Planning (ERP),  ~3.Customer Relationship... 
    Part time
    Work from home

    Atia

    Oshawa, ON
    12 hours ago
  •  ...Indigenous, Black, the 2SLGBTQI Community, Newcomers to Canada, Seniors, and Unattached patients (i.e., those without a family doctor),...  ...determinants of health. Key Responsibilities Actively contributes to developing and maintaining a welcoming environment for Durham CHC clients... 
    Senior
    Hourly pay
    Long term contract
    Full time
    Casual work
    Work at office
    Local area
    Flexible hours
    Shift work
    Afternoon shift

    Durham Community Health Centre

    Oshawa, ON
    12 hours ago
  • $70k - $80k per year

     ...Indigenous, Black, the 2SLGBTQI Community, Newcomers to Canada, Seniors, and Unattached patients (i.e., those without a family doctor),...  ...operations · Support the Administrative Services Team manager in developing and optimizing workflows, processes and operational practices to... 
    Senior
    Permanent employment
    Full time
    Work at office
    Local area
    Monday to friday

    Durham Community Health Centre

    Oshawa, ON
    12 hours ago
  •  ...communities, 2SLGBTQI+ community members, newcomers to Canada, seniors, and clients without a family doctor. This approach helps community...  ...frameworks Partnerships and Community Engagement Develop and maintain positive relationships with community members, local... 
    Senior
    Permanent employment
    Full time
    Local area
    Afternoon shift

    Durham Community Health Centre

    Oshawa, ON
    12 hours ago
  • $80k - $95k per year

     ...communities, 2SLGBTQI+ community members, newcomers to Canada, seniors, and clients without a family doctor. This approach helps community...  ..., and financing opportunities. Financial Analysis Develop detailed financial models including: Capital costs Lifecycle... 
    Senior
    Full time
    Contract work
    For contractors
    Fixed term contract
    Local area
    Monday to friday

    Durham Community Health Centre

    Oshawa, ON
    12 hours ago
  •  ...2SLGBTQI Community, Newcomers to Canada, Seniors, and Unattached patients (i.e., those without...  ...emotional support. Assist clients to develop their capacities around treatment/medical...  ...applications and other office related software. Ability to work occasional evening and... 
    Senior
    Permanent employment
    Part time
    Work at office
    Local area
    Afternoon shift

    Durham Community Health Centre

    Oshawa, ON
    a month ago
  • $82k - $102k per year

     ...Cognition Stroke rehabilitation and chronic conditions Develop and implement evidence-based intervention plans in collaboration...  ...applications, including MS Office Suite and proprietary clinical software #car_1 Additional Information This position is a current... 
    Full time
    Part time
    For contractors
    Flexible hours

    Spectrum Health Care

    Oshawa, ON
    2 days ago
  • $75k - $90k per year

     ...Indigenous, Black, the 2SLGBTQI Community, Newcomers to Canada, Seniors, and Unattached patients (i.e., those without a family doctor),...  ...planning and delivery of projects and cross-functional initiatives · Develop and maintain project plans, timelines, milestones, dependencies,... 
    Senior
    Permanent employment
    Full time
    Local area
    Afternoon shift

    Durham Community Health Centre

    Oshawa, ON
    12 hours ago
  •  ...Facility Condition Audit process, including Lifecycle Asset Management software application for the creation and ongoing management of capital...  ...general public Good interpersonal skills with the ability to develop and maintain effective working relationships Demonstrated... 
    Full time
    Work at office
    Shift work

    City of Oshawa

    Oshawa, ON
    5 days ago
  •  ...operations to ensure a productive and efficient work environment Develop and implement standard operating procedures (SOPs) for lab...  ...management skills Proficiency in data management and analysis software Knowledge of safety and regulatory standards in a research setting... 
    Long term contract
    Permanent employment
    Full time
    Casual work
    Work at office
    Afternoon shift

    Auxilium Health

    Oshawa, ON
    8 days ago
  • $17.6 per hour

     ...communities, 2SLGBTQI+ community members, newcomers to Canada, seniors, and clients without a family doctor. This approach helps community...  ...skills and the ability to problem solve. # Ability to develop and maintain positive working relationships with external agencies... 
    Senior
    Hourly pay
    Permanent employment
    Full time
    Local area
    Monday to friday
    Flexible hours

    Durham Community Health Centre

    Oshawa, ON
    24 days ago
  • $120k - $132k per year

     ...priority populations, including Indigenous, Black, 2SLGBTQI+, newcomer, senior, and unattached patients, among others. DCHC supports community...  ...performance, risk management, and continuous improvement. ~ Develop and sustain strategic partnerships that strengthen integrated... 
    Senior
    Permanent employment
    Full time
    Local area
    Weekend work
    Afternoon shift

    Durham Community Health Centre

    Oshawa, ON
    12 hours ago
  • $19 - $20 per hour

     ...career as Security Professionals and today hold positions on our senior leadership team. We offer medical, dental and vision coverage,...  ...including proficiency in Microsoft Office and security management software. - Strong communication skills, both written and verbal.... 
    Senior
    Hourly pay
    Full time
    Temporary work
    For contractors
    Work at office
    Flexible hours
    Shift work
    Night shift
    Weekday work

    Allied Universal

    Oshawa, ON
    9 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Developer. Be the first to apply!