Back to job search
ThoughtStorm logo
ThoughtStormVerified Job Source

Senior Software Developer – Java | Azure DevOps | Windows/Linux

  • Toronto, ON
  • On-site
  • Posted Sep 18, 2026
  • 1 position

Opens an external site

Sign in to save this job
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.

Browse all Easy Apply jobs