Location: Downtown Toronto, ON
Work Arrangement: Hybrid (2–3 Days Onsite per Week)
Duration: Long-Term Contract
We are seeking a highly experienced Application Architect (AWS + Java) or AWS Solutions Architect with strong expertise in designing and delivering enterprise-scale cloud solutions within the banking or financial services sector. The ideal candidate will have deep hands-on experience working with AWS cloud services, Java-based application architectures, microservices, integration patterns, and enterprise security standards.
This role will lead the architecture vision, provide technical leadership, and ensure successful implementation of cloud-native and modernization initiatives across multiple banking platforms.
· 15+ years of total IT experience including 5+ years in architecture roles.
· Must have Banking Domain Exp.
· Strong hands-on experience with AWS cloud services and cloud-native architecture patterns.
· Advanced proficiency in Java/J2EE, Spring Boot, Microservices, API design, and enterprise integration.
· Experience with Docker, Kubernetes (EKS), messaging/streaming (Kafka/Kinesis).
· Proven background working for banks or financial services organizations.
· Solid understanding of cloud security, IAM policies, encryption, and regulatory compliance.
· Experience with Infrastructure as Code: Terraform or CloudFormation.
· Strong communication skills and ability to present complex architectural concepts to senior stakeholders.
· Lead the architecture, design, and development of cloud-native, scalable, and secure solutions on AWS.
· Architect end-to-end solutions leveraging Java, Spring Boot, Microservices, REST APIs, and distributed systems.
· Develop high-level and detailed architecture documents, UML diagrams, integration flows, and reference architectures.
· Drive modernization of legacy banking applications into cloud-native microservices.
· Implement AWS services such as EC2, Lambda, API Gateway, ECS/EKS, S3, RDS, DynamoDB, SNS/SQS, CloudFormation, IAM.
· Provide guidance on design patterns, best practices, and reusable cloud components.
· Define cloud governance, security controls, and compliance frameworks aligned with banking requirements.
· Support CI/CD pipelines (Jenkins, GitHub Actions, CodePipeline) and Infrastructure as Code (Terraform/CloudFormation).