Principal Architect

Citizens Financial Group•Johnston, RI
•Remote

About The Position

Citizens Financial Group, Inc. seeks a Principal Architect to provide end-to-end architecture, design, and implementation for banking applications. The role supplies technical and architectural expertise to advance architecture vision and business goals using Agile methodologies and cloud technologies, including AWS, PaaS, Docker, and Kubernetes. The Principal Architect presents designs and solutions to the architecture review board and senior management and works closely with business, product management, software engineering, and cybersecurity teams. The position contributes to highly available, scalable, fault-tolerant, low-latency, high-throughput applications using modern technologies such as microservices, TypeScript, NodeJS, GraphQL, Java, Spring Boot, Transmit Security, ThreatMetrix, and Fortify. The role is based at the Johnston, Rhode Island worksite, with 100% remote work permitted from any U.S. location, and is listed as 40 hours per week.

Requirements

  • Bachelor’s degree, or foreign equivalent, in Electronics Engineering, Computer Science, Software Engineering, or a closely related field.
  • Eight years of progressive, post-baccalaureate experience as a Principal Architect, Principal Solution Architect, or in a related position involving software development.
  • Eight years of experience utilizing microservice development and design patterns, NoSQL databases, AWS Cloud, and CI/CD pipelines.
  • Eight years of experience providing technical direction to business and IT stakeholders to enable efficient development of cloud-native applications.
  • Eight years of experience supporting the full software development life cycle, including business requirements analysis, technical design, workflow preparation, software development, test support, and product implementation.
  • Eight years of experience with Java, J2EE, RESTful APIs, AWS cloud-native platforms, Python, API management, Enterprise Service Bus, GIT, DevSecOps tools (Jenkins, Ansible, Helm Chart), Spring Boot, IBM MQ, Simple Queue Service, Tomcat, SOAP, and WSDL/XML software.
  • Eight years of experience conducting performance monitoring, capacity planning, system tuning, availability planning, analysis, and documentation for statements of work and deliverables.
  • Eight years of programming experience with Java, NodeJS, JavaScript, TypeScript, and Python, and experience designing, developing, and constructing applications using Big Data Map Reduce, Pig, Hive, Vertx, ReactJS, Redux, and GraphQL technologies.
  • Eight years of experience architecting cloud-native applications using Domain Driven Design, microservice design patterns, and 12-factor app methodologies.
  • Eight years of experience building event-driven systems with event sourcing using KAFKA, Activity Streams, CNCF functions, Docker, and Kubernetes.
  • Eight years of experience preparing application solution designs and high-level architecture using Enterprise Architect tools, including Lucid Chart, Sparx, and Microsoft Visio.
  • Eight years of experience developing cloud-native applications for deployment on cloud infrastructure including AWS EC2, Lambda, RDS SQL Server, Redis Cache, OpenShift Container Platform, Azure SQL Server, and Vnet.
  • Eight years of experience designing secure applications using Ping Identity, Transmit Security, ThreatMetrix, Akamai NetStorage, NexusIQ, Fortify, and SonarQube.
  • Eight years of experience with API development and management using IBM API Connect, Data Power, and API Gateway for Open API Specifications (Swagger) and API contract management.

Responsibilities

  • Provide end-to-end architecture, design, and implementation of banking applications.
  • Provide technical and architecture expertise to accomplish architecture vision and business goals using Agile methodologies and cloud technologies.
  • Present designs and solutions to the architecture review board and senior management for evaluation and approval.
  • Work closely with business, product management, software engineering, and cybersecurity teams.
  • Participate in building highly available, scalable, fault-tolerant, low-latency, high-throughput applications using modern technologies.
  • Provide technical direction to business and IT stakeholders to enable development of efficient cloud-native applications.
  • Support the full software development life cycle, including business requirements analysis, technical design, workflow preparation, software development, test support, and product implementation.
  • Conduct performance monitoring, capacity planning, system tuning, and availability planning; analyze and document information to create statements of work and associated deliverables.
  • Design, develop, and construct applications using specified programming languages, frameworks, and big data technologies.
  • Architect cloud-native applications using Domain Driven Design, microservice design patterns, and 12-factor app methodologies.
  • Build event-driven systems with event sourcing using specified messaging, container, and cloud-native technologies.
  • Prepare application solution designs and high-level architecture using Enterprise Architect tools.
  • Develop cloud-native applications for rapid deployment on cloud infrastructure to support client business requirements.
  • Design secure applications using specified identity, security, and code-quality tools.
  • Develop and manage APIs, including Open API specifications and API contract management.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service