Software Architect (Java)

Not Interested
Bookmark
Report This Job

profile Job Location:

Toronto - Canada

profile Monthly Salary: Not Disclosed
Posted on: 10 hours ago
Vacancies: 1 Vacancy

Job Summary

Job Title : Software Architect (Java)
Location: Canada(Remote)
We are looking for a Software Architect to join our this role you will not be working in a vacuum; instead you will act as a key technical pivot point translating our overarching platform vision into actionable high-level designs. You will own the architectural integrity of major product domains ensuring our application remains scalable secure and performant.
The ideal candidate is a technical leader who thrives on solving the hard problems-someone who can take a complex business requirement align it with our established architectural standards and provide the technical roadmap for our senior developers to execute.
What youll be doing:
Technical Roadmap Execution: Partner with the Principal Architect and Product Management to prioritize and design technical debt or modernization initiatives (e.g. migrating PL/SQL or ADF to Java).
High-Level Design (HLD): Produce clear architectural blueprints sequence diagrams and interface definitions that guide development teams through complex features.
Standardization: Define and maintain shared libraries core frameworks and Golden Paths to ensure that 10 engineering teams are building in a unified direction.
Mentorship & Review: Serve as the final technical reviewer for complex PRs and lead Design Reviews to ensure individual team implementations dont compromise system-wide stability.
Hands-on Prototyping: Build Proof of Concepts (PoCs) for new integrations or tools (like AI-assisted development or new AWS services) to prove viability before full-scale rollout.
AI Strategy & Governance: Define the architectural standards for integrating AI-assisted development tools and LLM capabilities into our SDLC. You will evaluate how AI impacts code maintainability security and system performance ensuring that AI-generated components adhere to our enterprise design patterns.
What we need you to bring:
Experience: 8 years of hands-on Java development experience with a proven track record of designing and delivering enterprise-scale SaaS applications.
Architecture Mastery: Deep understanding of Distributed Systems Microservices and Event-Driven Design.
Java Ecosystem: Expert-level knowledge of Spring Boot 3.x (Security Data JPA Cloud Stream) and Java 17/21.
AI-Augmented Engineering: Proven ability to integrate AI-assisted development workflows (e.g. GitHub Copilot Claude) into the software lifecycle to accelerate refactoring improve test coverage and automate architectural documentation.
Data Strategy: Strong expertise in Oracle RDBMS and PL/SQL. You must be comfortable designing complex data models and leading the transition from database-centric logic to service-centric logic.
Full-Stack Context: While focused on the backend you should have a strong understanding of modern frontend architectures (Angular/React) to ensure seamless API integration.
Collaborative Leadership: Ability to influence engineering teams and stakeholders without needing to be the sole decision-maker.
Strong Plus:
Modernization Experience: Specific experience refactoring Oracle ADF or monolithic legacy systems into microservices.
Cloud & DevOps: Practical experience with AWS (ECS RDS Lambda) and Infrastructure as Code (Terraform).
Messaging: Experience with RabbitMQ or similar message brokers for high-concurrency environments.
Job Title : Software Architect (Java) Location: Canada(Remote) We are looking for a Software Architect to join our this role you will not be working in a vacuum; instead you will act as a key technical pivot point translating our overarching platform vision into actionable high-level designs...
View more view more