Point your AI agent at freehire and let it find you a job.

Get the CLI →

Upstaff

NewBe an early applicant

Senior Software Developer

Posted 3 views
Discussion

Summary

Contract Senior Software Developer (through Upstaff) for Ontario's Government Services Integration Cluster, onsite in Toronto 5 days/week. Day to day: designing, building, testing and maintaining large-scale enterprise Java web applications with Oracle/SQL databases, REST APIs, microservices and security protocols (JWT, OAuth 2.0) using Agile and Azure DevOps.

Client: Government Services Integration Cluster
Ministry: Ministry of Public and Business Service Delivery and Procurement
Location: Toronto, Ontario
Work Arrangement: Onsite – 5 Days per Week
Contract Duration: November 1, 2026 to March 31, 2027
Extension: Up to 1 Extension Term
Allocation: 100%
Number of Openings: 1
Security Clearance: No Clearance Required

About the Role
We are seeking an experienced Senior Software Developer to support the Government Services Integration Cluster. The successful candidate will be responsible for translating technical system specifications into scalable, secure, high-performing, and tested applications within a large-scale enterprise environment.
This role requires a strong hands-on background in Java development, Oracle/SQL databases, REST APIs, RESTful Web Services, microservices architecture, security protocols, and enterprise application development.
The ideal candidate will bring extensive experience designing and developing large-scale multi-client web applications and will work collaboratively with functional, technical, and project teams throughout the Software Development Life Cycle (SDLC).
Key Responsibilities
  • Translate technical system specifications into working, tested, and maintainable software applications.
  • Develop detailed programming and technical specifications.
  • Design, develop, test, debug, document, and maintain enterprise applications.
  • Write and generate high-quality, data-driven application code.
  • Conduct unit testing and support application integration and deployment activities.
  • Troubleshoot and resolve technical issues arising during software development, implementation, migration, conversion, and production operations.
  • Collaborate with IT professionals and stakeholders throughout the Software Development Life Cycle.
  • Apply structured methodologies for application design, development, implementation, and maintenance.
  • Develop scalable Internet-ready applications using modern development practices.
  • Design and implement REST APIs and RESTful Web Services.
  • Apply microservices architecture principles to improve application extensibility, scalability, and maintainability.
  • Implement secure application integration using security gateways and protocols.
  • Participate in Agile development activities and collaborate closely with cross-functional teams.
  • Apply object-oriented programming principles, design patterns, refactoring, and clean code practices.
  • Work with relational and hierarchical database technologies and query languages.
  • Participate in design walkthroughs and technical discussions with project teams.
  • Elicit and document technical and business requirements from stakeholders and subject matter experts.
  • Provide post-implementation support and resolve production-related technical issues.
  • Develop and maintain technical, system, and user documentation.
  • Support technical quality assurance activities and ensure adherence to development standards and best practices.
  • Work effectively within large project teams while managing aggressive timelines and changing priorities.


Requirements

Mandatory Skills and Experience
Core Skills & Experience
  • 10+ years of experience as a designer and developer working on large-scale, multi-client web applications.
  • 10+ years of hands-on Java development experience with Oracle and/or SQL databases.
  • 5+ years of hands-on experience developing REST APIs and RESTful Web Services.
  • Strong knowledge and practical experience with microservices architecture.
  • Demonstrated ability to apply core architecture principles to improve product extensibility, scalability, and maintainability.
  • Experience developing Internet-ready applications.
  • Knowledge and experience with Rapid Application Development (RAD) methodologies.
  • Experience using Azure DevOps.
Technical Skills & Experience
  • Strong knowledge of security gateways and security protocols, including:
    • JWT
    • OAuth 2.0
    • SSL Certificates
  • Solid understanding and practical experience with Agile methodologies.
  • Strong object-oriented programming and coding practices.
  • Experience applying:
    • Object-Oriented Design principles
    • Design Patterns
    • Refactoring techniques
    • Clean Code principles
  • Experience working with relational and hierarchical database technologies.
  • Experience using information retrieval tools and query languages.
  • Knowledge of one or more communication protocols.
  • Strong application design, deployment, troubleshooting, and debugging capabilities.
Oracle & Database Development Experience
Candidates with the following Oracle technical expertise will be highly relevant:
  • Experience conducting impact assessments on Oracle E-Business Suite application customizations and extensions.
  • Strong Oracle database development skills.
  • Advanced experience with:
    • Oracle PL/SQL
    • SQL
    • XML
    • Unix Shell Scripting
    • Oracle Data Integrator (ODI)
  • Experience with Oracle E-Business Suite modules, including:
    • General Ledger (GL)
    • Accounts Receivable (AR)
    • Collections
    • Accounts Payable (AP)
    • Inventory (INV)
  • Knowledge of Oracle E-Business Suite table structures related to GL, AR, Collections, AP, INV, and FND.
  • Strong SQL performance tuning experience.
  • Experience working with partitioned tables.
  • Understanding of Data Warehouse and ETL methodologies.
  • Experience with OBIEE is considered an asset.
Additional Technical Assets
The following skills and experience are considered strong assets:
  • Java application development.
  • Oracle Application Development Framework (ADF).
  • Middleware and gateway technologies.
  • Reviewing, analyzing, modifying, encoding, testing, and debugging product installation scripts.
  • Application conversion and migration experience.
  • Post-implementation support and production issue resolution.
  • Experience conducting technical design walkthrough sessions.
  • Knowledge of Information Management principles, concepts, policies, and practices.
  • Knowledge of Accessibility for Ontarians with Disabilities Act (AODA) and related accessibility standards.
Soft Skills
The successful candidate will demonstrate:
  • Excellent written and verbal communication skills.
  • Strong interpersonal and collaboration skills.
  • Ability to effectively work with functional and technical teams.
  • Experience working within large, cross-functional project teams.
  • Ability to develop and present new ideas and conceptualize innovative approaches and solutions.
  • Strong analytical, troubleshooting, and systematic problem-solving skills.
  • Sound decision-making capabilities.
  • Strong leadership abilities and technical oversight skills.
  • Ability to work under pressure and meet aggressive project timelines.
  • Adaptability to changing priorities and project requirements.
  • Strong negotiation and stakeholder management skills.
  • Proven ability to work independently while also contributing effectively as a team player.
Preferred / Nice-to-Have Skills
  • Experience working with OPS Development Standards and Processes.
  • Previous Ontario Public Sector (OPS) experience.
  • Knowledge of public sector application development methodologies and governance.
  • Experience supporting enterprise-scale government applications.
  • Experience ensuring technical quality assurance from a development and architecture perspective.
Must-Have Skills Summary
To be considered, candidates must demonstrate clear and verifiable experience in the following areas:
  1. 10+ years as a designer and developer of large-scale, multi-client web applications.
  2. 10+ years of hands-on Java development experience with Oracle and/or SQL databases.
  3. 5+ years of hands-on REST API and RESTful Web Services development experience.
  4. Knowledge and experience with security gateways and protocols, including JWT, OAuth 2.0, and SSL Certificates.
  5. Strong understanding of microservices architecture.
  6. Experience with object-oriented programming, design patterns, refactoring, and clean code principles.
  7. Solid understanding of Agile methodologies.
  8. Experience using Azure DevOps.
  9. Strong analytical, troubleshooting, communication, and collaborative skills.
  10. Ability to work onsite in Toronto, Ontario, five days per week.
Nice-to-Have
  • OPS Development Standards and Processes.
  • Ontario Public Sector experience.
  • Oracle E-Business Suite experience.
  • Oracle PL/SQL, SQL, XML, Unix Shell Scripting, and Oracle Data Integrator.
  • Data Warehouse, ETL, and OBIEE experience.
  • Java and Oracle ADF experience.
  • Knowledge of AODA accessibility standards.


Skills

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available