Software Developer - Intermediate
Upstaff
Location: Toronto, Ontario – 222 Jarvis Street
Work Arrangement: 100% Onsite – 5 Days/Week
Contract: September 21, 2026 – March 31, 2027
Extension: Possible, up to 1 additional term
Openings: 1
Security Clearance: No clearance required
Client: Government Services Integration Cluster, Ministry of Public and Business Service Delivery and Procurement
Closing Date: October 5, 2026 at 12:00 PM EST
Submission Limit: 1 candidate
Position Overview
We are seeking an experienced Intermediate Software Developer to support the Government Services Integration Cluster in designing, developing, testing, implementing, and maintaining large-scale, multi-client web applications.
The successful candidate will have strong hands-on experience with Java, Oracle/SQL databases, REST APIs/Web Services, Azure DevOps, microservices, and object-oriented development practices . The role requires the ability to work closely with both functional and technical teams in an Agile environment and deliver high-quality solutions within aggressive timelines.
Mandatory Skills & Experience
Candidates must meet all of the following requirements :
- 5+ years of experience as a designer and developer working on large-scale, multi-client web applications.
- 5+ years of hands-on Java development experience with Oracle or SQL databases.
- 2+ years of hands-on experience with REST APIs / RESTful Web Services.
- Experience using Azure DevOps.
- Strong knowledge and practical experience with microservice architecture , including the ability to apply core architecture principles to improve product extensibility and maintainability .
- Strong understanding of object-oriented programming and coding practices , including:
- Design patterns
- Refactoring
- Clean code
- Experience with relational and hierarchical database technologies .
- Experience using query languages and information retrieval packages .
- Experience with communications protocols .
- Strong understanding of Agile methodologies .
- Knowledge of security gateways and protocols, including:
- JWT
- OAuth 2.0
- SSL Certificates
Key Responsibilities
The Software Developer will:
- Translate technical systems specifications into working, tested applications .
- Develop detailed programming specifications and technical solutions.
- Write, generate, compile, test, debug, document, and maintain application code.
- Design, develop, implement, and maintain enterprise applications.
- Conduct unit testing , troubleshooting, debugging, and technical problem resolution.
- Troubleshoot technical issues arising during software implementation, conversion, migration, and production operations.
- Participate throughout the Software Development Life Cycle (SDLC) .
- Collaborate with IT professionals, functional teams, technical teams, project teams, and other developers.
- Apply structured methodologies for application design, development, implementation, and maintenance.
- Apply appropriate application design patterns and development standards.
- Participate in application deployment and provide post-implementation technical support.
- Analyze and resolve technical issues within tight timelines.
- Elicit and document technical/business information from diverse business stakeholders and Subject Matter Experts.
- Participate in design walkthroughs with project teams.
- Prepare user and system documentation as required.
- Contribute to technical quality assurance and ensure development standards are followed.
Requirements
Technical Requirements
Java & Application Development
- 5+ years of hands-on Java development .
- 5+ years of experience designing and developing large-scale, multi-client web applications .
- Strong understanding of object-oriented programming.
- Experience with design patterns, refactoring, clean-code principles, application design, deployment, and troubleshooting.
- Knowledge of Internet-ready applications .
- Experience with structured software development methodologies.
- Knowledge/experience with Rapid Application Development (RAD) methodologies.
APIs & Architecture
- 2+ years of hands-on experience developing and working with:
- REST APIs
- RESTful Web Services
- Experience with microservice architecture .
- Ability to apply architecture principles to enhance application extensibility, scalability, and maintainability.
- Experience with middleware and gateways.
Database
- 5+ years of Java development experience with Oracle or SQL databases .
- Experience with relational and hierarchical database technologies.
- Experience using query languages and information retrieval packages.
- Strong database development and troubleshooting capabilities.
DevOps
- Hands-on experience using Azure DevOps .
- Experience supporting application deployment, troubleshooting, testing, and implementation.
Security
Knowledge and experience with security gateways and protocols, including:
- JWT
- OAuth 2.0
- SSL Certificates
Agile & SDLC
- Solid understanding of Agile methodologies .
- Experience collaborating throughout the complete Software Development Life Cycle.
- Ability to work with both functional and technical teams.
General Skills
- Strong analytical, problem-solving, and decision-making abilities.
- Excellent verbal and written communication skills.
- Strong interpersonal and collaboration skills.
- Ability to develop and present new ideas and conceptualize new approaches and solutions.
- Ability to work effectively as part of a large technical team.
- Demonstrated ability to work closely with individual team members and cross-functional teams.
- Strong systematic problem-solving skills.
- Ability to work under pressure and meet aggressive deadlines.
- Highly adaptable to changing priorities and requirements.
- Strong troubleshooting and technical issue-resolution skills.
- Track record of meeting project deadlines and delivering quality solutions.
Public Sector / OPS Experience
Prior Ontario Public Service (OPS) or other public-sector development experience is highly desirable.
Candidates with OPS experience should understand or have exposure to:
- OPS development standards and processes
- Public-sector application development environments
- Enterprise-scale government applications and SDLC practices
Additional / Nice-to-Have Experience
The following experience will be considered an asset:
- Experience developing Internet-ready applications .
- Experience with RAD methodologies .
- Knowledge of Information Management principles, concepts, policies, and practices .
- Experience with middleware and security gateways.
- Experience reviewing, analyzing, modifying, encoding, testing, and debugging product installation scripts.
- Post-implementation application support.
- Experience conducting technical/design walkthroughs.
- Knowledge of AODA and related accessibility regulations and standards.
- Experience preparing user and system documentation.
- Experience with Java and Oracle Application Development Framework (ADF) .
Oracle / E-Business Experience – Asset
Experience with Oracle E-Business applications is an additional asset, particularly:
- Impact assessments for Oracle E-Business customizations and extensions.
- Oracle database, PL/SQL, SQL, XML, Unix shell scripting, and Oracle Data Integrator (ODI) .
- Oracle E-Business modules including:
- General Ledger (GL)
- Accounts Receivable (AR)
- Collections
- Accounts Payable (AP)
- Inventory (INV)
- FND
- Oracle E-Business table structures related to GL, AR, Collections, AP, INV, and FND.
- SQL tuning and partitioned tables.
- Data warehouse and ETL methodologies.
- OBIEE .
- Account Receivable / Collections conversion experience.
Evaluation Focus
Candidates will be assessed across the following areas:
Area
Weight
Core Skills & Experience
40%
Technical Skills & Experience
35%
Soft Skills
20%
Public Sector Experience
5%
Important Submission Requirements
This is a 100% onsite position. Candidates must be willing and able to work onsite 5 days per week at 222 Jarvis Street, Toronto.
Mandatory screening checklist
Before submitting, confirm the candidate has:
5+ years designing/developing large-scale, multi-client web applications
5+ years hands-on Java development
5+ years Java development with Oracle or SQL database
2+ years REST API / RESTful Web Services experience
Azure DevOps experience
Microservices architecture experience
Object-oriented development / design patterns / refactoring / clean code
Agile methodology experience
JWT / OAuth 2.0 / SSL Certificates knowledge
Relational and hierarchical database experience
Query language experience
Strong communication and analytical/problem-solving skills
Ability to work 100% onsite in Toronto, 5 days/week
Prior OPS/public-sector experience is a strong asset but is not mandatory.
Only one candidate can be submitted for this requisition, so candidate quality and alignment with the mandatory requirements are critical.
- ...Submission Limit: 1 candidate Closing Date: October 6, 2026 at 12:00 PM EST Position Overview We are seeking a Senior Software Developer – CRM to support the Government Services Integration Cluster within the Ontario Public Service. The successful candidate will...SuggestedContract workMonday to friday
- ...Responsibility: Experience in programming and analysis; specialized CRM software package support at the specified experience level Ability to... ...including using kanban/task boards Extensive experience developing in Dynamics 365 Customer Experience (case management, Knowledge...SuggestedFull timeShift work
$22.27 - $23.99 per hour
...Files reports and records in designated folder/areas. Maintains file integrity by utilizing the Central Patient Index, and or other software, to ensure records are complete. Completes data entry where required. Maintains filing system to ensure medical record...SuggestedHourly payPermanent employmentPart timeShift work$52.9k per year
...difficulties. Services may include but are not limited to assessing and developing individual care plans; developing and delivering pro-social... ...& RESPONSIBILITIES: Technical Functions - Plans and develops programming connected to the land and Ogwehoweh culture and...SuggestedFull timeImmediate startFlexible hoursWeekend workAfternoon shift$58k - $60k per year
...and procurement process improvements Ensure purchasing activities comply with established procurement policies and procedures Develop positive working relationships with suppliers and internal stakeholders What You Bring to the Team: ~1–2 years of experience in...SuggestedInternshipWork at office$25.86 - $29 per hour
...centre Urban area Before and after school programs Responsibilities Tasks Bathe, diaper and feed infants and toddlers Develop and implement child-care programs that support and promote the physical, cognitive, emotional and social development of children...Permanent employmentFull timeLocal areaRemote work- ...scale projects where you can put your talent to good use; Challenges to suit you and the absence of routine; The opportunity to develop your career according to your professional goals; Internal and external training and coaching programs; Competitive...Full timeTemporary workManual laborImmediate startRemote workShift workWeekend work
$19.55 per hour
...Responsibilities Tasks Assist co-workers in housekeeping and cooking duties Bathe, diaper and feed infants and toddlers Develop and implement child-care programs that support and promote the physical, cognitive, emotional and social development of children Maintain...Part timeCasual workLocal areaRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Developer - Intermediate. Be the first to apply!

