Citi
Application Development Lead Java Back-End Engineer - Vice President
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Технический лидер backend-команды Digital Assets Platform в Citi: hands-on разработка на Java, код-ревью, low-level design и менторство инженеров. Роль сфокусирована на инженерном качестве и надёжности платформы, а не на Web3/смарт-контрактах.
Задачи
- Писать, ревьюить и выпускать production-код вместе с командой
- Брать на себя самые сложные и рискованные инженерные задачи платформы
- Задавать техническое направление повседневной реализации команды
- Проводить детальные код-ревью pull request'ов: логические ошибки, конкурентность, безопасность, производительность
- Устанавливать и поддерживать стандарты кодирования и чек-листы ревью (clean code, SOLID, безопасный код, тестируемость)
- Быть финальным техническим гейтом качества перед мержем и релизом критичных компонентов
- Проводить сессии low-level design: структуры классов и модулей, API-контракты, модели данных, sequence flows, обработка ошибок
- Ревьюить и оспаривать дизайн-предложения других инженеров
- Документировать ключевые дизайн-решения и компромиссы
- Менторить junior и middle инженеров через парное программирование, ревью и обратную связь
- Участвовать в найме и технических интервью
- Декомпозировать эпики в задачи, оценивать трудозатраты и обеспечивать своевременную поставку
- Выявлять технические риски, узкие места и техдолг и устранять их до влияния на сроки
- Работать с Engineering Team Lead, Architect и продуктовыми стейкхолдерами
- Продвигать автотесты, CI/CD, observability и операционную готовность
- Устранять техдолг, legacy-проблемы и повторяющиеся production-инциденты
Требования
- 6–10+ лет hands-on профессиональной разработки
- Глубокий опыт backend-разработки: Java, Spring Boot, распределённые системы, микросервисы, REST/gRPC API
- Подтверждённый опыт технического лидерства с регулярным написанием кода
- Сильный опыт детальных код-ревью с выявлением проблем корректности, безопасности, производительности и race conditions
- Сильное владение low-level design: самостоятельная разработка и критика детальных технических дизайнов
- Опыт технического менторства команды инженеров
- Понимание data structures & algorithms, паттернов проектирования, конкурентности, проектирования БД и API, практик тестирования
- Опыт работы в крупных, регулируемых или enterprise-средах
- Отличные коммуникативные навыки для объяснения технических компромиссов инженерам и топ-менеджменту
- Степень бакалавра в Computer Science, Engineering или смежной области (или эквивалентный практический опыт)
Условия
- Full time
- Конкурентные бенефиты: медицинская, стоматологическая и vision-страховка, 401(k), страхование жизни, несчастных случаев и инвалидности, wellness-программы
- Оплачиваемые отпуска, больничные и праздничные дни
- Дискреционные и формульные incentive- и retention-выплаты для подходящих сотрудников
- Расположение: New York, United States
Навыки
- Java
- Spring Boot
- distributed systems
- microservices
- REST
- gRPC
- Docker
- Kubernetes
- OpenShift
- CI/CD
- Agile
- Scrum