K

KeyBank

Provides banking, loans, and financial services

Online Banking Access Management Technical Lead - Angular

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeBrooklyn, OH, USA

About the Job

Requirements

  • A bachelor's degree in computer science, software engineering, information systems, or a related field, or equivalent experience.
  • At least 7 years of professional software engineering experience.
  • At least 3 years in a senior engineer, technical lead, or architecture-focused role.
  • Strong hands-on experience with Java; Java experience of 7 or more years is preferred.
  • Experience with Spring Boot and the Spring ecosystem.
  • Experience developing REST APIs and microservices.
  • Experience with Angular and TypeScript.
  • Experience building scalable, enterprise-grade web applications and distributed systems.
  • Strong understanding of software design patterns, testing, and code quality practices.
  • Experience with containerized applications using Docker and Kubernetes.
  • Experience deploying and supporting solutions in a public cloud environment; Google Cloud Platform is preferred.
  • Experience creating and maintaining CI/CD pipelines.
  • Strong understanding of source control and collaborative development practices using Git.
  • Experience designing scalable, resilient applications.
  • Ability to lead technical discussions and influence architectural direction.
  • Experience working in Agile product development environments.
  • Experience using modern AI developer tools such as GitHub Copilot, Gemini, Cursor, or Claude Code, or similar solutions.
  • Ability to evaluate, validate, and secure AI-generated code.

Responsibilities

  • Design, develop, and deliver scalable full-stack solutions across web and mobile, API, and microservice architectures.
  • Build modern user web experiences using Angular and TypeScript, and mobile experiences using Flutter, iOS, and Android.
  • Develop and maintain cloud-native services using Java and Spring Boot.
  • Partner with Product, UX, and Architecture teams to translate business requirements into technical solutions.
  • Define API standards and integration patterns using OpenAPI and Swagger.
  • Deploy and support applications running in Google Cloud Platform and Kubernetes (GKE).
  • Build and enhance CI/CD pipelines to accelerate software delivery while maintaining quality and security.
  • Implement deployment strategies that minimize downtime and support high availability.
  • Champion infrastructure automation, monitoring, and operational excellence.
  • Design solutions that emphasize performance, reliability, and fault tolerance.
  • Use Redis and Kafka to support high-volume, distributed workloads.
  • Modernize integrations with enterprise systems and core banking platforms.
  • Promote observability and proactive issue detection.
  • Lead architectural discussions and technical design reviews.
  • Mentor engineers through coaching, code reviews, and knowledge sharing.
  • Establish engineering standards, reusable frameworks, and development best practices.
  • Evaluate and adopt emerging technologies, including AI-assisted development tools.
  • Partner with security teams to address vulnerabilities and maintain compliance standards.
  • Implement modern authentication and authorization patterns.
  • Ensure applications adhere to enterprise security, privacy, and regulatory requirements.

Desired Qualifications

  • Experience with security and authentication.
  • Experience with Google Cloud Platform (GCP).
  • Experience with Redis and Kafka.
  • Experience with Spring Cloud.
  • Experience with Kubernetes platform engineering.
  • Experience with micro-frontend architecture.
  • Experience in financial services or regulated-industry environments.
  • Experience with OAuth 2.0, OpenID Connect (OIDC), Passkeys, FIDO2, or modern identity platforms.
  • Experience with Flutter mobile development.
  • Experience with GitLab CI/CD.
  • Experience with AI agents, agentic workflows, MCP integrations, LangGraph, AutoGen, or similar frameworks.
  • Seven or more years of Java experience is preferred.

About the Company

KeyBank

Provides banking, loans, and financial services

KeyBank provides a full range of banking services for individuals, small businesses, and commercial clients across the United States. It offers checking and savings accounts, credit cards, mortgages, loans, and other financial products. Customers use these products by making deposits, borrowing money, or using credit in everyday life; the bank earns interest on loans, fees for services, and commissions on products. KeyBank differs from many rivals by offering a wide geographic footprint and a focus on tailored financial solutions plus tools to improve financial wellness, such as budgeting resources and planning guidance. Its goal is to help clients reach financial milestones—like buying a home, paying down debt, or saving for the future—through a comprehensive set of services.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Cleveland, OH
Founded
1824

Recently Posted Jobs

Explore more opportunities at KeyBank

See more jobs