Solution Architect (Full Stack, Data, Cloud, Reliability)
Location: Flexible (Canada); remote/hybrid
Employment Type: Contract to Hire
Base pay range
CA$80.00/hr - CA$95.00/hr
About the Role
We are seeking a hands-on Solution Architect to lead the design, development, and modernization of customer-facing web applications and microservices. You will architect and deliver solutions using React + Node.js on the frontend and Spring Boot (Java) on the backend, with MySQL as the database, deployed to Microsoft Azure. You will drive technical strategy, resolve cross-team dependencies, and ensure reliability, scalability, and data quality. Collaboration with product, QA, SRE/DevOps, and data teams is essential. Experience with enterprise data warehousing, ETL, and secure integrations is highly valued.
Must-Have Qualifications
- 8+ years of professional software development and architecture experience, including production web applications and services.
- Hands‑on expertise in Spring Boot (Java), building microservices, REST APIs, and service layers.
- Advanced React + Node.js experience for performant, accessible SPAs and backend integrations.
- Deep knowledge of MySQL: schema design, migrations, query optimization, indexing, and data modeling.
- Proven track record architecting and deploying solutions on Azure (App Service, AKS, Functions, Storage, Key Vault).
- Experience with CI/CD pipelines (GitHub Actions), automated testing, and code quality enforcement.
- Strong understanding of security (OWASP), authentication/authorization, and compliance.
- Demonstrated ability to resolve cross‑team architectural dependencies and drive technical decisions.
- Effective communication and leadership in agile teams (Scrum/Kanban).
Preferred / Value-Add Skills
- Experience with enterprise data warehouse, ETL, and data quality/lineage.
- Familiarity with OpenAPI/Swagger, API gateways, Kafka, Redis, and caching strategies.
- Observability tooling (metrics, logs, traces), reliability patterns, and performance profiling.
- Experience with feature flags, progressive delivery, and rapid prototyping.
- Ability to evaluate and drive future technical directions (AI/LLM integration, dashboard modernization).
Responsibilities
- Architect and deliver end‑to‑end solutions across React/Node frontend and Spring Boot/Java microservices, backed by MySQL.
- Design and implement scalable, reliable RESTful APIs; document with OpenAPI.
- Lead modernization efforts, address technical debt, and optimize system reliability and scalability.
- Resolve cross‑team dependencies, especially user permissions and data sync with Connect and other teams.
- Oversee data architecture: relational schemas, migration strategy, query tuning, and data quality.
- Drive rapid prototyping for business requirements and validate solutions with stakeholders.
- Operate and optimize Azure deployments: containerization, configuration/secrets management, health checks, and observability.
- Apply secure coding practices, support audits, and ensure compliance.
- Lead agile collaboration, document architecture decisions, and mentor peers.
Tools & Technologies
- Runtime & Packaging: Node.js, npm, Docker.
- CI/CD & Repo: GitHub, GitHub Actions, code owners, protected branches, environment secrets.
- Quality: Jest, React Testing Library, JUnit, Dynatrace or similar.
Key Outcomes (First 6–12 Months)
- Architect and ship multiple releases with strong reliability, coverage, and observability.
- Reduce technical debt and improve system scalability and reliability.
- Streamline CI/CD and Azure deployments for repeatable, secure delivery.
- Resolve cross‑team architectural challenges and improve data integration patterns.
- Contribute to future technical strategy (AI/LLM, dashboard modernization).
Seniority level
Employment type
Job function
- Information Technology and Engineering
- IT Services and IT Consulting
- Hospitals and Health Care
Referrals increase your chances of interviewing at Apex Systems by 2x
Get notified about new Solutions Architect jobs in Toronto, Ontario, Canada.