Principal Architect

Fidelity InvestmentsDurham, NC
5dHybrid

About The Position

Position Description: Drives overall technical architecture for end-to-end solutions. Collaborates with business/product sponsors, delivery teams, and peer architects to achieve digital modernization efforts. Enables and accelerates delivery for development teams by creating highly reliable and scalable solutions that deliver key business value. Ensures applications adhere to architecture/technology standards and patterns, risk management and security guidelines, and governance policies. Creates Proof of Concepts (POCs) to evaluate new technologies, services, patterns, design limitations, and vendor offerings. Works closely with development teams during the implementation of their solutions to provide coaching and assistance during the delivery process.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, Information Technology, Information Systems, or a closely related field (or foreign education equivalent) and five (5) years of experience as a Principal Architect (or closely related occupation) architecting and engineering software in a financial services environment.
  • Or, alternatively, Master’s degree in Computer Science, Engineering, Information Technology, Information Systems, or a closely related field (or foreign education equivalent) and three (3) years of experience as a Principal Architect (or closely related occupation) architecting and engineering software in a financial services environment.
  • Demonstrated Expertise (“DE”) creating, designing, and publishing REST Application Programming Interface (APIs) on various API Gateways (Apigee and WS02); creating contract-first Open API specifications using SwaggerHub; and collaborating with Agile teams to ensure REST APIs are created following security standards (B2B, Delegated Access, and JWT Bearer), allowing usage by both internal and external consumers.
  • DE developing software using client-side technologies (Angular or React, JavaScript or TypeScript, and HTML and CSS) and systems design (Bootstrap and Angular Material); implementing micro front-end build and deployment patterns to develop scalable enterprise User Interface (UI) applications; and creating Java middleware applications to power UI applications (with consumer APIs) using Java, Java EE or Jakarta EE, and Spring Framework or Spring Boot.
  • DE designing and building cloud applications in Amazon Web Services (AWS) packaging applications using Docker Containers; deploying scalable and resilient UI, web, batch (AWS Batch or Spring Batch), and database applications on AWS or Azure, using Jenkins Core or Terraform; and auditing applications using Micrometer, Open Telemetry, Splunk, or DataDog frameworks.
  • DE designing end-to-end design artifacts and diagrams (solution overview, solution architecture, deployment, systems design, and Unified Modeling Language (UML)) in Visio for solutions implementation by Product Owners, Agile teams, and architecture leadership.

Responsibilities

  • Develops and evaluates technical solutions.
  • Develops and communicates architecture standards, reference models, and decision models.
  • Develops technical strategies, architecture designs, and architecture roadmaps for business solutions.
  • Provides technical leadership to research new technologies, evaluate alternatives, and reuse opportunities.
  • Participates in and/or leads architecture design reviews.
  • Provides support to delivery teams implementing application-level architecture.
  • Develops comprehensive documentation for multiple applications or subsystems.
  • Acts as the primary liaison for delivery teams on any architecture related and technology issues.
  • Advises senior management on technical strategy and communicates vision and roadmap with various audiences.
  • Mentors junior team members.
  • Advises delivery teams on how architecture/technology choices affect delivery efforts and timelines.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service