On-siteFull Time

Salary

$85 - $96 / hr

Location

Ontario, ON

Posted

Oct 21, 2026

Role overview

Job Summary:

The Senior Software Developer is responsible for designing, developing, and maintaining complex enterprise Java applications. This role involves building cloud-based microservices on Microsoft Azure, ensuring application security, quality, and performance, and providing technical leadership and mentorship within multidisciplinary teams.
Responsibilities:

  • Design, develop, configure, test, and maintain Java application components including user interfaces, APIs, integrations, and database layers.
  • Build and deploy cloud-based microservice architecture solutions using Microsoft Azure.
  • Participate in solution design, technical planning, and sprint/release estimation.
  • Review code and enforce development, security, documentation, and testing standards.
  • Troubleshoot complex defects, performance issues, and integration failures.
  • Support continuous integration, deployment activities, and production-readiness.
  • Prepare and maintain comprehensive technical documentation.
  • Provide technical leadership, guide development teams, and mentor junior developers.
  • Identify technical risks, dependencies, and opportunities for process and quality improvements.

Required Skills:

  • Proficient in Java development for complex enterprise or public-facing applications.
  • Experience developing user interfaces, APIs, integration services, and database components.
  • Strong knowledge of cloud-based microservices development and deployment in Microsoft Azure.
  • Skilled in automated testing for user interfaces, APIs, and databases.
  • Experience with secure coding practices and addressing security vulnerabilities.
  • Ability to lead development teams and provide technical mentorship.
  • Familiarity with Agile methodologies and object-oriented design principles.
  • Experience with continuous integration, automated deployment, and configuration management.

Desired Skills:

  • Prior experience in public sector or OPS environments.
  • Advanced skills in performance tuning and application monitoring.
  • Strong analytical, documentation, and problem-solving skills.
  • Experience coordinating multidisciplinary teams and guiding technical direction.

Rated Criteria:

  • Software Development Expertise - 40 Points
  • Cloud Architecture and Deployment (Microsoft Azure) - 25 Points
  • Testing, Security, and Quality Assurance - 20 Points
  • Technical Leadership and Communication - 15 Points

Total: 100 Points Deliverables:

  • Robust, secure, and maintainable Java-based application components.
  • Cloud-deployed microservices with automated deployment pipelines.
  • Comprehensive automated test suites covering UI, API, and database layers.
  • Technical documentation and code review feedback reports.
  • Mentorship plans and team development guidance documentation.
  • Support for production deployments and post-implementation stabilization.

Must Haves:

  • Proven leadership experience managing and mentoring development teams.
  • Strong background in developing complex enterprise applications using Java.
  • Hands-on experience with cloud-based microservices deployment in Microsoft Azure.
  • Expertise in API development, integration patterns, and automated deployment.
  • Proficiency in developing automated tests and applying secure coding standards.

Public Sector Experience:

Preferred