Application Architect

January 16 2025
Industries Bank, Insurance, Financial services
Categories Systems architect, Design
Remote
Toronto, ON • Full time
The Company
Univeris, headquartered in Toronto, Canada, is a privately held company and is the leader in enterprise wealth management for the Canadian market. Founded in 1991, Univeris has over 75 staff and 15 leading financial services clients representing over 17,000 financial advisors on the platform. At Univeris, when we are faced with new problems we work together to find solutions, we do what we say, and we are life long students.

The Opportunity
At Univeris, the Application Architect is responsible for the overall technical design and delivery of solutions that are conformant to the architecture standards, patterns, and roadmaps defined by the Enterprise Architecture group. Reporting to the Director, Enterprise Architecture, the Application Architect works across the entire portfolio of applications, collaborating with key stakeholders to provide technical leadership, guidance and expertise to drive product evolution consistent with established Enterprise Architecture principles and standards.

The Role
You will lead by example, actively contributing to coding and architecting key service components and conducting POCs. Owning the "how" of solutions, you'll ensure designs align with Enterprise Architecture standards and continuously evolve in a fast-paced agile environment.

Collaborating with stakeholders (Product, Infrastructure, Engineering), you will communicate the impact of your solutions and gather architecturally significant requirements from Product Owners. You'll also define NFRs and identify technical risks, working with leads to mitigate them during agile planning.

As part of the EA team, you'll provide governance through design and code reviews to ensure adherence to standards. Additionally, you will mentor the engineering team, track progress, and stay informed on emerging technologies to drive product innovation and development efficiency.

Key Skills

    • Strong object oriented analysis and design experience, and some exposure to Domain Driven Design (DDD) concepts
    • Strong systems design experience, including design of cloud native event-driven microservices
    • Excellent grasp of RESTful APIs and their design
    • Comprehensive knowledge of design patterns, and their application to Architecture
    • Thorough understanding of Software Architecture and it's role in the development life cycle
    • Understanding of common NFRs, how they drive architecture, and the tactics to realize them
    • Ability to multitask, adapt to changing priorities, be decisive under ambiguity, and meet expected deadlines
    • Excellent communication skills, written and verbal
    • Excellent analytical and problem-solving skills
    • Team player -ability to integrate and collaborate with team members
    • Strong organization skills, interpersonal skills and excellent attention to detail
    • Aptitude and interest to quickly learn new and emerging technologies, methods, and processes

Qualifications

    • Bachelor's Degree in Computer Science/related field or equivalent work experience
    • 7+ years of experience in application design and software development
    • Strong grasp of RDBMS deployment architectures, and schema design
    • Working knowledge of common notations such as C4, UML or BPMN.
    • Experience in working on multi-tenant, highly concurrent OLTP systems
    • Experience with application performance analysis and optimization
    • Experience with building modular, maintainable software
    • Strong understanding of distributed system design, for high availability and horizontal scale
    • Extensive experience with the Java ecosystem, including Java EE technologies (JPA, JSF, JAX-RS, JTA, etc), the Spring Framework/Spring Boot
    • Good knowledge of messaging middleware (Kafka, Google PubSub or RabbitMQ)
    • Extensive experience with pure JavaScript front-end technologies and tools (e.g. VueJS, Node, Webpack, Storybook)
    • Extensive knowledge of API-first development and supporting technologies (OpenAPI, REST, JSON, oAuth/OIDC, JWTs)
    • Practitioner of IaaC, and familiarity with related tooling (Ansible, TerraForm, etc)
    • Experience with Agile methodologies (SCRUM, SAFe, XP, etc)
    • Eligible to work in Canada

Extras You Might Offer as Tiebreakers

    • Experience with cloud computing platforms (AWS, GCP, Azure, etc)
    • Experience working with modern data anlytics platforms (DAD stack, Snowflake, etc)
    • Experience with JBoss EAP
    • Working experience with Maven/Git/Gitlab
    • Working knowledge of the Atlassian stack - Confluence, JIRA, Bamboo, etc.
    • Background in the financial services industry and specifically wealth management industry
The Work Environment

Our location is downtown Toronto in a small office environment.
Work is hybrid, collaborating with other team members in-person and digitally during regular business hours.
Some work outside of normal business hours may be required on occasion due to time-constrained activities or collaborating with remote teams.

At Univeris, we embrace diversity and inclusion. We welcome applications from qualified individuals from all backgrounds.
Persons with disabilities who need accommodation in the application process may e-mail a request to careers@univeris.com.

We thank all applicants for showing an interest in this position. Only those selected for an interview will be contacted.
Apply now!

Similar offers

Searching...
No similar offer found.
An error has occured, try again later.

Jobs.ca network