Application Architect - Java and Cloud
Role Overview
Guide design and delivery of secure cloud-based applications in a complex enterprise environment.
Work with multidisciplinary teams and business and technical stakeholders through implementation, release, and transition to operations.
Key Skills for This Role
Full Job Posting
Role overview
Guide design and delivery of secure cloud-based applications in a complex enterprise environment.
Work with multidisciplinary teams and business and technical stakeholders through implementation, release, and transition to operations.
Architecture and delivery
- Define architecture, design principles, technology choices, and implementation patterns aligned with business needs and enterprise standards.
- Translate requirements into architecture views, technical designs, integration specifications, and delivery guidance.
- Design microservices, API contracts, asynchronous communication, resilience, observability, and service-level data ownership.
- Assess solution trade-offs across cost, schedule, complexity, security, performance, scalability, resilience, and maintainability.
- Guide implementation, reviews, problem-solving, architecture decisions, and technical risk management.
- Define and validate non-functional requirements, including performance, availability, accessibility, privacy, security, and recoverability.
- Guide DevSecOps, CI/CD, automated testing, infrastructure as code, deployment, monitoring, and production readiness.
- Support planning, estimates, proof-of-concept work, deployment, and transition to operations; maintain architecture documentation.
Required qualifications
- Degree or diploma in computer science, software engineering, information technology, or equivalent practical experience.
- Significant enterprise business-application design and delivery experience; experience guiding multidisciplinary teams through the software development lifecycle.
- Strong application architecture, design principles, integration patterns, API design, microservices, event-driven applications, and relational databases knowledge.
- Strong Java and Spring Boot, Angular, containerized OpenShift applications, and Microsoft Azure experience.
- Practical DevOps and DevSecOps knowledge, including CI/CD, automated testing, deployment automation, and monitoring.
- Strong communication, facilitation, and stakeholder-management skills; ability to create architecture diagrams and technical documentation.
- Secret clearance is required; candidates must have lived in Canada for at least 10 years to be eligible.
Preferred qualifications
- Public-sector or other regulated-environment experience is preferred.
- Azure architecture and secure cloud operations, enterprise architecture governance, and relevant technical certifications are preferred.
Technology environment
- Application technologies include Angular, Java with Spring Boot, Hibernate, Spring Integration, and microservices with data segregated by service.
- Integration includes Red Hat Streams for Apache Kafka, JSON message contracts, OpenShift Service Mesh, and Red Hat Data Grid.
- Cloud and delivery tools include Azure Red Hat OpenShift, Helm, OpenShift Pipelines, Kaniko, Maven, Argo CD, Red Hat Dev Spaces, and Red Hat DevHub.
- Data, testing, security, and operations tools include Azure SQL Database, Flyway, Playwright, Dynatrace, and Keycloak.
Work arrangement
- The role is hybrid and located in Ottawa, Ontario.
Compensation
- The stated estimated compensation range is $120,000–$170,000; the posting does not specify a pay cadence.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at CGI
Delivery Lead – Business Transformation
Ottawa, CAN
CGI is seeking a Delivery Lead to coordinate a large-scale Government of Canada business transformation. The role leads multiple workstreams, teams, governance, and client relationships; candidates need 5–10 years leadin
Junior Full Stack Developer
Ottawa, CAN
CGI is seeking a Junior Full Stack Developer to build and maintain web applications across front-end and back-end systems. Applicants need 1–2 years of Java development experience and knowledge of Java, REST APIs or micr
Responsable de livraison – Transformation d’affaires
Ottawa, CAN
CGI seeks an experienced delivery lead for a large-scale Government of Canada business transformation initiative. The role coordinates complex workstreams, multidisciplinary teams, governance, budgets, risks, and client
Directeur(trice) en Gestion du changement & Transformation IA
Montréal, CAN
CGI is seeking a Director to lead and grow its Montréal change management practice and advise clients on AI adoption and organizational transformation. The role requires 10+ years of relevant experience, 4+ years of mana
FX Front Office Application Support Analyst
Montréal, CAN
CGI is seeking an application support analyst for FX trading and risk systems in a global 24/7 support organization. Candidates need at least three years supporting FX trading applications, English, and hands-on experien
FX Front Office Application Support Analyst
Montréal, CAN
CGI is seeking an analyst to provide Level 1 support for FX trading and risk management applications in a global 24/7 support organization. The role handles incidents, monitors systems, coordinates across support teams a
Business Analyst – Commercial Banking Processes
Montréal, CAN
CGI is seeking a business analyst to analyze and improve commercial banking processes in lending, credit origination, and cash management. The role involves stakeholder workshops, process improvement, functional requirem
Senior Data Analyst – Supplier Master Data & Business Partner (SAP S/4HANA & Jaggaer SLM)
Montréal, CAN
CGI seeks a senior consultant to lead supplier master-data design, migration, integration, and governance across SAP ECC, SAP S/4HANA, and Jaggaer SLM. Candidates need extensive SAP supplier-data experience, including S/
Delivery Lead – Business Transformation
Ottawa, CAN
Junior Full Stack Developer
Ottawa, CAN
Responsable de livraison – Transformation d’affaires
Ottawa, CAN
Directeur(trice) en Gestion du changement & Transformation IA
Montréal, CAN
FX Front Office Application Support Analyst
Montréal, CAN
FX Front Office Application Support Analyst
Montréal, CAN
Business Analyst – Commercial Banking Processes
Montréal, CAN
Senior Data Analyst – Supplier Master Data & Business Partner (SAP S/4HANA & Jaggaer SLM)
Montréal, CAN