Citibank
Full Stack Java Engineering Manager, Vice President
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Руководитель-разработчик full-stack на Java в Citi: пишет код, участвует в agile-команде и влияет на архитектуру и техническую стратегию глобальной инженерной организации.
Задачи
- Проектировать и разрабатывать full-stack приложения на Java с использованием современных cloud-native архитектур
- Писать качественный тестируемый код и работать в паре с инженерами для ускорения поставки
- Декомпозировать user stories и критерии приёмки, проясняя объём, сложность и риски бэклога
- Поставлять работающее ПО каждый спринт как активный участник agile-команды
- Проектировать и документировать enterprise-приложения с использованием современных технологий и паттернов проектирования
- Применять инженерную экспертизу на всём жизненном цикле разработки и решать проблемы совместно со стейкхолдерами
- Помогать определять и развивать технические и командные стандарты поставки
- Совместно с техническим руководством формировать архитектурные решения и согласовывать поставку с общей технологической стратегией
Требования
- 8+ лет профессионального опыта разработки программных приложений на Java
- Применение лучших практик: unit-тестирование, автоматизация, паттерны проектирования, peer code review
- Сильное понимание структур данных и принципов ООП на Java
- Опыт построения cloud-native приложений с Docker, Kubernetes или OpenShift
- Проектирование service-oriented и микросервисных архитектур, включая REST и GraphQL
- Разработка приложений на фреймворках вроде Spring Boot
- Работа с CI/CD пайплайнами (Tekton, Harness, CircleCI или Jenkins)
- Поставка ПО через agile и итеративные практики
- Степень BA/BS или эквивалентный практический опыт
Условия
- Гибридный формат: три дня в офисе и два дня удалённо в неделю
- Работа с инженерными командами глобальной технологической организации Citi над высокозначимыми проектами
- Возможности постоянного обучения и развития технических и лидерских навыков
- Техническое лидерство: менторство разработчиков и влияние на архитектурные решения
- Ресурсы для поддержки финансового благополучия и долгосрочного карьерного роста
- Среда, ориентированная на результат, сотрудничество и измеримый вклад в поставку
- Конкурентные бенефиты: медицинская, стоматологическая и офтальмологическая страховка, 401(k), страхование жизни, оплачиваемые отпуска и праздники
Навыки
- Java
- Docker
- Kubernetes
- OpenShift
- REST
- GraphQL
- Spring Boot
- Tekton
- Harness
- CircleCI
- Jenkins
- AWS
- Kafka
- Spark
- Flink
- Terraform
- CloudFormation
- Grafana
- Prometheus
- Splunk
- ELK
- CloudWatch
- Angular
- React
- RDBMS
- NoSQL