Senior Software Developer – Java | Azure DevOps | Windows/Linux
- Toronto, ON
- On-site
- Posted Sep 18, 2026
- 1 position
Opens an external site
- Employment type
- Contract
- Experience level
- Senior · 5+ years
- Apply by
- Oct 11, 2026
- Posting language
- English
- Working hours
- 40 hours per week
- Seniority
- Mid-Senior level
- Application method
- Direct apply is available
Job summary
Develop and maintain business-critical applications using Java across Windows and Linux environments. Manage the full software development lifecycle, including CI/CD pipelines, database tuning, and REST API integrations.
Job details
Senior Software Developer – Key Responsibilities Develop, enhance, test and maintain business-critical applications, translating technical specifications and business requirements into scalable, reliable solutions using modern programming languages, preferably Java. Work across a multi-platform environment involving Windows Server and Red Hat Linux, supporting both modern and legacy applications and ensuring system availability, performance and reliability. Work with multiple database technologies including SQL Server, Oracle 19c and IBM DB2, with hands-on experience in query/index/server performance tuning, backup/recovery and data integrity. Utilize Azure DevOps and GitHub for source control, development, CI/CD and application delivery, while following structured SDLC and Agile methodologies. Support Power Apps/low-code solutions, middleware and gateway technologies, including installation, configuration, administration, tuning and troubleshooting. Manage application monitoring, incident/problem resolution, change requests, release management, patching and production implementations for large-scale applications. Design and implement REST API integrations, conduct code reviews/unit testing, incorporate security requirements, and ensure solutions comply with organizational security standards and architecture. Collaborate with developers, architects, QA, project managers and business stakeholders; translate user stories into product enhancements, prepare technical/system documentation, conduct knowledge-transfer sessions and provide ongoing technical support.
What you’ll do
Develop and maintain business-critical applications using Java across Windows and Linux environments. Manage the full software development lifecycle, including CI/CD pipelines, database tuning, and REST API integrations.
Requirements
Requires a senior-level developer proficient in Java, Azure DevOps, and multiple database technologies like SQL Server and Oracle. Experience with Agile methodologies and supporting low-code solutions like Power Apps is expected.
Listed skills
- GitHub · Preferred
- CI/CD · Preferred
- Agile · Preferred
- Java · Preferred
Other relevant skills
Identified from the job description. Confirm important requirements above.
- Java
- Azure DevOps
- GitHub
- SQL Server
- Oracle 19c
- IBM DB2
- REST API
- Windows Server
- Red Hat Linux
- CI/CD
- Agile
- Power Apps
- SDLC
- Performance Tuning
- Unit Testing
- Middleware
Job areas
- Software
- Technology
- Consulting
- Engineering
- Data & Analytics
More jobs you can apply to directly
Similar opportunities posted by employers hiring on Jobs.ca, with no external application form.
Canadian Pork Council
Senior Software Developer
SponsoredDirect employerEasy Apply- Hybrid
- Posted Sep 11, 2026
Government of Ontario
Registered Nurse
SponsoredDirect employerEasy Apply- On-site
- Lindsay, ON
- Posted Sep 17, 2026
Bédard Ressources Humaines
ITAD Services Representative #1265
SponsoredDirect employerEasy Apply- On-site
- Mississauga, ON
- Posted Sep 16, 2026
