Intermediate Software Developer
- Location: Jarvis Street, Toronto, Ontario
- Work Arrangement: Onsite, 5 days per week
- Start Date: November 2, 2026
- End Date: September 28, 2027
- Duration: 230 business days
- Incorp Rate: 75-79.47/hr
Position Overview
The Intermediate Software Developer will develop, test, deploy, and maintain Java applications and cloud-based microservices in Microsoft Azure. Working under the guidance of senior technical resources, the developer will implement application features, troubleshoot defects, support integrations and deployments, maintain technical documentation, and collaborate with cross-functional teams to deliver secure, reliable, and maintainable solutions.
Key Responsibilities
- Develop and maintain Java application features based on technical specifications and user stories.
- Implement user interfaces, APIs, services, integrations, and database components.
- Develop and support cloud-based microservices in Microsoft Azure.
- Create and execute automated tests and resolve application defects.
- Support system, integration, and user acceptance testing.
- Participate in code reviews and follow established coding standards.
- Support build, configuration, deployment, and release activities.
- Maintain technical documentation and provide progress updates, estimates, and risk escalations.
- Collaborate with developers, analysts, architects, testers, and designers in an Agile environment.
- Apply secure coding, accessibility, privacy, and performance best practices.
Mandatory Qualifications
- Minimum 5 years of experience developing complex enterprise or public-facing applications.
- Experience developing user interfaces, APIs, services, integrations, and database components.
- Experience developing and deploying applications in cloud-based environments.
- Experience with API integration patterns, automated deployment, and configuration management.
- Experience developing automated tests for user interfaces, APIs, and databases.
Technical Skills and Experience
- Java application development and object-oriented programming.
- Translating technical specifications, user stories, and acceptance criteria into application code.
- Automated testing, defect troubleshooting, and code quality assurance.
- Microsoft Azure, cloud-based microservices, and application integration.
- Source control, build tools, deployment processes, and configuration management.
- Agile development, technical documentation, and collaboration with senior technical staff.