Application Architect(GCP)
Cloud
Remote
Contract
About the job:
Title: Application Architect
Start Date: Immediate
Position Type: Contract
Location: Remote across Canada
Position Overview:
We are seeking an experienced and highly skilled Application Architect to join our dynamic team to lead the modernization and migration of applications and related data within our Bank’s environment. This role requires deep expertise in cloud technologies, specifically Google Cloud Platform (GCP), along with a strong background in financial systems and data management. As an Application Architect, you will be responsible for defining the architecture and strategy to modernize legacy systems, ensuring seamless migration to GCP while optimizing performance, scalability, and security.
Key Responsibilities:
Architecture Design & Strategy:
- Lead the design and implementation of scalable, secure, and efficient cloud-based architectures for currency applications and financial data.
- Define the overall application architecture for migration from on-premise systems to GCP, ensuring it aligns with business objectives and technology best practices.
- Drive the adoption of microservices, containerization (e.g., Kubernetes), and serverless technologies within the Bank’s applications.
Modernization & Migration Planning:
- Develop comprehensive migration roadmaps, including timelines, resources, and risk mitigation strategies, to ensure the successful transfer of currency applications and data to the GCP platform.
- Collaborate with cross-functional teams to evaluate and select tools and services in GCP that align with the bank’s needs.
- Oversee the migration of legacy financial applications to GCP, ensuring minimal disruption to ongoing business operations.
Collaboration & Stakeholder Management:
- Work closely with stakeholders (e.g., business leaders, product owners, developers) to gather requirements and ensure alignment between architecture and business needs.
- Provide guidance and mentorship to internal development teams, ensuring architectural best practices are followed during the migration and modernization process.
Technical Leadership & Innovation:
- Stay up to date with the latest trends and advancements in cloud technologies, specifically GCP, and incorporate them into architectural strategies and designs.
- Provide recommendations on improving the performance, reliability, and security of the modernized applications.
Security & Compliance:
- Ensure that all migration processes and architectures comply with industry standards, regulatory requirements, and best practices in financial services.
- Collaborate with security teams to implement robust security measures to protect sensitive currency and financial data during and after migration to GCP.
Qualifications:
- Education: Bachelor’s degree in Computer Science, Engineering, or related field (Master’s degree preferred).
Experience:
- Minimum of 8+ years in application architecture, with at least 3-5 years of experience in cloud-based application design and migration, specifically on Google Cloud Platform (GCP).
- Proven track record in architecting, modernizing, and migrating financial applications or critical systems, especially within banking or financial services.
- Extensive experience with microservices, containerization (e.g., Docker, Kubernetes), and serverless computing within the GCP environment.
- Experience with database modernization and migration (e.g., SQL to NoSQL, BigQuery, Cloud SQL).
Technical Skills:
- Strong knowledge of Google Cloud services (e.g., GKE, GCP Pub/Sub, Cloud Storage, BigQuery, Cloud Functions).
- Experience with API design and integration, particularly in the context of currency or financial data exchanges.
- Solid understanding of cloud security, identity and access management (IAM), and compliance frameworks relevant to banking and finance.
- Familiarity with DevOps practices and tools (e.g., CI/CD, Terraform, Jenkins) for automation and deployment in GCP.
Soft Skills:
- Strong communication and interpersonal skills, with the ability to collaborate effectively across teams.
- Excellent problem-solving and critical-thinking abilities.
- Ability to handle multiple priorities and manage a range of stakeholders in a fast-paced environment.