Senior Software Developer – Java (Toronto)

Senior Software Developer – Java (Toronto)

25 Oct
|
Joblinxsapp
|
Toronto

25 Oct

Joblinxsapp

Toronto

Senior Software Developer – Java & Microsoft Azure

Assignment Number:

A2930470

Client:

Government Services Integration Cluster (GSIC), Government of Ontario

Ministry:

Ministry of Public and Business Service Delivery and Procurement

Location:

222 Jarvis Street, 5th Floor, Toronto, Ontario

Work Arrangement:

100% Onsite – 5 days per week

Contract Start Date:

November 2, 2026

Contract End Date:

September 28, 2027

Contract Duration:

Approximately 230 business days, with one possible extension

Position Type:

Full-Time Contract – 100% Allocation

Number of Positions:

1

Security Clearance:

No clearance required

Position Overview

The Government Services Integration Cluster (GSIC), Government of Ontario, is seeking an experienced

Senior Software Developer with strong Java, Microsoft Azure, cloud-native microservices, and technical team leadership expertise

to design, develop, integrate, test, deploy, and maintain complex enterprise and public-facing applications.

The successful candidate will be responsible for delivering high-quality, secure, scalable, and maintainable software components in alignment with approved solution architecture, technical designs, security requirements, and development standards.

This role requires a hands‑on senior developer who can lead development activities, guide technical direction, mentor developers, conduct code reviews, troubleshoot complex technical issues, and support end-to-end application delivery. The candidate must have demonstrated experience leading and managing development teams while ensuring that solutions meet business requirements, architectural standards, quality expectations,



and delivery objectives.

Important:

This is a 100% onsite position at 222 Jarvis Street, Toronto, five days per week. Candidates must be comfortable working onsite for the full assignment.

Key Responsibilities 1. Software Development and Application Engineering

Design, develop, configure, test, deploy, and maintain complex enterprise and public-facing applications using Java.

Translate technical specifications, user stories, business requirements, and acceptance criteria into functional, reliable, and maintainable software.

Develop and maintain application components, including user interfaces, APIs, business logic, integration services, data-access layers, and database components.

Apply object-oriented programming principles, structured development practices, and Agile methodologies throughout the software development lifecycle.

Participate in solution design, technical planning, architecture discussions, and development estimation.

Ensure that application components comply with approved technical designs, architecture, coding conventions, documentation requirements, and security standards.

2. Cloud Development, Microservices, and Integration

Develop, configure, and deploy cloud-based microservices and application components within the Microsoft Azure environment.

Design, develop,



and maintain APIs, service interfaces, integration services, and enterprise application integrations.

Apply appropriate API design and integration patterns to support secure, reliable, and maintainable communication between application components and external systems.

Support continuous integration and continuous deployment (CI/CD) pipelines, automated deployment processes, and configuration management.

Contribute to application configuration, setting management, monitoring, and operational readiness.

Troubleshoot integration failures and resolve issues affecting application performance, availability, reliability, and interoperability.

Support deployment planning, production-readiness assessments, implementation activities, and post-deployment stabilization.

3. Automated Testing, Security, and Quality Assurance

Develop, implement, and maintain automated unit, integration, API, database, and user-interface tests.

Validate application functionality, integration points, data processing, and system behaviour against technical specifications and acceptance criteria.

Apply secure coding practices and address identified software vulnerabilities and security concerns.

Conduct code reviews to identify defects, security weaknesses, maintainability concerns, and deviations from development standards.

Diagnose and resolve complex defects, performance bottlenecks, reliability issues, and integration problems.

Improve application quality, test coverage, performance, scalability, and long-term maintainability.

Collaborate with quality assurance teams and support

📌 Senior Software Developer – Java (Toronto)
🏢 Joblinxsapp
📍 Toronto

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior software developer – java (toronto) / toronto

Subscribe to this job alert:

Get the latest job offers by email for: senior software developer – java (toronto) / toronto