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, environment 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.

📌 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