KeyBank
Lead Full Stack Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Ведущий full-stack инженер в команду KeyBank Digital Banking Technology. Роль сочетает hands-on разработку, cloud-native архитектуру, DevOps и техническое лидерство над цифровой банковской платформой.
Задачи
- Проектировать, разрабатывать и поставлять масштабируемые full-stack решения для web, API и микросервисов
- Создавать современные пользовательские интерфейсы на Angular и TypeScript
- Разрабатывать и поддерживать cloud-native сервисы на Java и Spring Boot
- Работать с Product, UX и Architecture для перевода бизнес-требований в технические решения
- Определять стандарты API и паттерны интеграции через OpenAPI/Swagger
- Разворачивать и поддерживать приложения в GCP и Kubernetes (GKE)
- Строить и улучшать CI/CD пайплайны
- Внедрять стратегии деплоя с минимальным downtime и высокой доступностью
- Развивать инфраструктурную автоматизацию, мониторинг и операционное совершенство
- Проектировать решения с акцентом на производительность, надёжность и отказоустойчивость
- Использовать Redis и Kafka для высоконагруженных распределённых задач
- Модернизировать интеграции с enterprise-системами и core banking платформами
- Продвигать observability и проактивное обнаружение проблем
- Вести архитектурные обсуждения и технические design review
- Менторить инженеров через коучинг, code review и обмен знаниями
- Устанавливать инженерные стандарты, переиспользуемые фреймворки и лучшие практики
- Оценивать и внедрять новые технологии, включая AI-инструменты разработки
- Совместно с security-командами устранять уязвимости и соблюдать compliance
- Внедрять современные паттерны аутентификации и авторизации
- Обеспечивать соответствие требованиям безопасности, приватности и регуляторики
Требования
- Bachelor's degree в Computer Science, Software Engineering, Information Systems или смежной области (или эквивалентный опыт)
- 7+ лет профессионального опыта в software engineering
- 3+ года в роли senior engineer, technical lead или в архитектурной роли
- Сильный hands-on опыт с Java (предпочтительно 17+)
- Опыт со Spring Boot и экосистемой Spring
- Опыт разработки REST API и микросервисов
- Опыт с Angular и TypeScript
- Опыт построения масштабируемых enterprise web-приложений и распределённых систем
- Понимание паттернов проектирования, тестирования и практик качества кода
- Опыт с контейнеризованными приложениями на Docker и Kubernetes
- Опыт деплоя и поддержки решений в публичном облаке (предпочтительно GCP)
- Опыт создания и поддержки CI/CD пайплайнов
- Понимание контроля версий и совместной разработки с Git
- Опыт проектирования масштабируемых и отказоустойчивых приложений
- Способность вести технические обсуждения и влиять на архитектурное направление
- Сильные коммуникационные и менторские навыки
- Опыт работы в Agile продуктовых командах
- Опыт использования AI-инструментов разработчика (GitHub Copilot, Gemini, Cursor, Claude Code или аналоги)
- Способность оценивать, валидировать и защищать AI-сгенерированный код
Условия
- Гибридный формат — 2 дня в офисе
- Базовая зарплата $96,000.00 - $181,000.00 в год
- Возможность incentive compensation (production, commission и/или discretionary)
- Пакет benefits
- Позиция не предполагает визовой спонсорства для не-граждан США
Навыки
- Java
- Spring Boot
- Spring
- REST API
- микросервисы
- Angular
- TypeScript
- OpenAPI
- Swagger
- Google Cloud Platform
- Kubernetes
- GKE
- CI/CD
- Redis
- Kafka
- Docker
- Git
- GitLab CI/CD
- Spring Cloud
- OAuth 2.0
- OpenID Connect
- Passkeys
- FIDO2
- Flutter
- LangGraph
- AutoGen
- MCP
- GitHub Copilot
- Gemini
- Cursor
- Claude Code