Solution Architect (Java) – Digital Banking

IT / Technology
Remote, British Columbia, Canada
Posted on March 3, 2023
Solution Architect with 10+ years of architecture experience, and Java development background Read Full Description
  • Solution Architect with 10+ years of architecture experience, and Java development background

  • Financial sector or Digital Banking experience preferred.

  • Cloud experience required. AWS experience preferred.

What & Why:
One of BC’s best employers is looking for a Solution Architect to join their team. The Solution Architect will design the architecture for on-line banking and mobile platform solutions


  • Design solution architectures for multi-tenant, multi-dimensional and complex distributed systems, working closely with Product, Enterprise Architecture, and Engineering teams while building solutions

  • Create documentation including design, operational support documents, threat risk assessments

  • Regularly conveying key strategies, tasks, and status to team and management

  • Conduct architecture evaluations and trade-off analyses documenting architecture stakeholders and their concerns, with in-depth reviews of costs and benefits, risks and implications

  • Work closely with Product, Development, QA, and DevOps teams while building solutions; reviews solutions recommended by Developers or others for complex application change requests, ensuring they meet technical standards and specifications

  • Align digital banking solution architecture and technical approaches across the engineering organization; maintain the solution architecture(s) and a roadmap for projects that evolve toward the target

  • Coach, mentor, and enable developers, testers, and DevOps regarding the resolution of complex technical matters, new technologies, and best practices

  • Must be result-oriented, customer-focused and attentive to details

  • Must be able to think conceptually out-of-the-box and operates independently

  • You will be designing solutions in Sparx Enterprise Architect, based on Java, REST APIs, Spring framework and cloud technologies (AWS and Azure), as well as MuleSoft API Management Platform

Our client develops web and mobile applications as well as provides infrastructure hosting and support for a large retail financial network. They have received a number of awards for their software, and continue to develop & implement new features for business clients to grow their member base.


  • Bachelor’s degree in Computer Science or Computer Engineering, M. Sc. Preferred

  • 10+ years of engineering experience supporting and building systems that have very demanding performance requirements, with massive data and compute loads

  • Proven experience in the financial industry

  • Strong experience with SaaS platforms that run on a multi-tenant architecture

  • Solid experience working on Infrastructure centric platforms both on prem and cloud

  • Able to build a sense of trust and rapport that creates a comfortable & effective workplace

  • Excellent communication, influencing, and facilitation skills, in particular problem solving/troubleshooting activities

  • Passion for innovation and “can do” attitude

  • Brings a high-energy and passionate outlook to the job and can influence those around them

  • Demonstrated ability to manage and coach other developers

  • Demonstrated ability to collaborate across the organization, including Product, Design, Operations, Sales, Marketing, and Customer Success

  • Adds personal value: Drives the business to deliver results, looks to exceed client expectations

  • Experience using Sparx Enterprise Architect (or equivalent software) to document architecture solutions, leveraging standards such as the Unified Modeling Language (UML)


  • Deep knowledge and understanding of architecture patterns – especially the microservice architecture patterns, and domain driven design

  • Strong Java and Spring framework knowledge

  • Developed a breadth of technical knowledge and depth in infrastructure, software architecture, databases (SQL and No-SQL), and agile product development

  • Good understanding and working knowledge of the server and network configurations both for deployment and at run-time

  • Understanding network topologies and common network protocols and services (DNS, HTTP(S), SSH, FTP, SMTP).

  • Knowledge on Authentication and Authorization technology best practices

  • Strong knowledge on Authentication Protocols: SAML 2, OIDC, OAUTH 2

  • Working knowledge on Security: PKI, security keys

  • Strong knowledge in Cloud Development: Azure, GCP

  • Strong knowledge on Various authentication Factors

  • Knowledge on General web site attacking scenarios

  • Understand SMS, Push Notification, and Email delivery

  • Good understanding of native mobile app architecture and technologies

  • Good understanding of single page applications architecture and technologies


Next Steps:

If the sound of this opportunity excites you, and you’re confident that it’s a good fit for your experience and career goals, then we’d love to hear from you! Please send your updated resume to us by applying to this posting and one of our awesome team of recruiters will be in touch.

Hide Full Description

Apply for position: Solution Architect (Java) – Digital Banking

Drop a file
or click to browse