Senior Software Developer
BuzzClan
Job Description
Position Title: RQ11143 - Senior Software Developer - Back End
Location: Toronto, ON (Onsite)
Mode: Contract (15 Months)
Position Overview
Our Government client is seeking an experienced Senior Back-End Software Developer to design, develop, implement, and support enterprise-grade cloud-native applications supporting critical healthcare and government digital services. The successful candidate will be responsible for developing secure, scalable, and highly available back-end solutions while contributing to all phases of the Software Development Life Cycle (SDLC).
This role requires strong expertise in Microsoft Azure, cloud-native development, RESTful APIs, containerization, DevOps, enterprise integration, cloud security, and distributed application architecture.
Key Responsibilities
- Design, develop, test, implement, and maintain secure, scalable, and high-performance back-end applications throughout the Software Development Life Cycle (SDLC).
- Translate business and technical requirements into high-quality, production-ready software solutions.
- Develop detailed technical specifications, programming documentation, implementation plans, and system design documents.
- Design, develop, and integrate RESTful APIs and enterprise integration services supporting online transactional processing.
- Develop containerized applications using Docker and deploy workloads to Kubernetes (AKS/OpenShift) environments.
- Build and maintain CI/CD pipelines using Azure DevOps, Jenkins, Ansible, and other automation tools.
- Develop enterprise integrations using middleware, gateways, and open-source technologies.
- Design and implement scalable cloud solutions with a focus on high availability, resilience, security, and performance.
- Develop and optimize ETL/ELT processes and integrate Azure data services supporting enterprise data management initiatives.
- Implement enterprise cloud security controls including Identity and Access Management (IAM), encryption, compliance, and secure API development.
- Perform application troubleshooting, root cause analysis, production support, and post-implementation issue resolution.
- Prepare test plans, unit tests, test data, implementation documentation, operational guides, and technical documentation.
- Participate in design reviews, code reviews, technical walkthroughs, and release planning activities.
- Provide technical leadership, knowledge transfer, and mentoring to project team members and OPS staff.
- Report project progress, technical risks, and issues to Project Managers and technical leadership.
Required Qualifications
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or equivalent professional experience.
- Minimum 8 years of hands‑on experience developing enterprise cloud applications and back-end software solutions.
- Strong experience with containerization technologies including:
- Docker
- OpenShift
- Jenkins
- Ansible
- Git‑based version control
- Strong programming experience using one or more of the following:
- Java
- Python
- SQL
- Node.js
- Extensive experience designing and developing RESTful APIs and enterprise integration services.
- Strong understanding of Microservices architecture and distributed cloud applications.
- Experience implementing enterprise cloud security, including IAM, encryption, compliance, authentication, and authorization.
- Experience working with relational databases and enterprise data engineering solutions, including ETL/ELT processes.
- Experience with middleware technologies, enterprise gateways, and API‑driven integration.
- Strong knowledge of structured SDLC methodologies, application design, development, testing, deployment, and production support.
- Experience conducting unit testing, code reviews, design walkthroughs, and implementation planning.
- Knowledge of Accessibility for Ontarians with Disabilities Act (AODA) standards and accessibility best practices.
Preferred Qualifications
- Experience working within the Ontario Public Sector (OPS) or broader public sector environments.
- Experience supporting healthcare or government enterprise applications.
- Experience with DevSecOps practices and automated security testing.
- Experience implementing observability solutions including monitoring, centralized logging, alerting, and performance analytics.
- Experience integrating Open Source Software (OSS) into enterprise applications.