Citi

Senior Back-end Java Developer - Trading Platforms, VP

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Senior back-end разработчик в команду технологий бэк-офисных трейдинговых приложений Citi. Проектирование и поддержка масштабируемых высокопроизводительных решений на Java/Kotlin в микросервисной архитектуре.

Задачи

  • Проектировать, разрабатывать и поддерживать надёжные, масштабируемые и высокопроизводительные бэк-офисные трейдинговые приложения с соблюдением принципов SOLID, чистого кода и современных паттернов проектирования
  • Внедрять trunk-based development, feature flags и progressive delivery для непрерывной интеграции и быстрых безопасных релизов
  • Применять TDD и BDD для обеспечения высокого покрытия юнит-тестами, качества кода и надёжности в продакшене
  • Развивать CI/CD пайплайны, DevOps-практики, infrastructure as code и автоматизированное тестирование
  • Проводить код-ревью и оценку уязвимостей, обеспечивая соблюдение стандартов безопасного кодирования
  • Проектировать и реализовывать распределённые event-driven микросервисы на базе Kafka, Solace, Tibco и MQ с фокусом на низкую задержку и высокую доступность
  • Взаимодействовать с архитекторами, product owners и кросс-функциональными командами, участвовать в технической документации
  • Менторить junior-инженеров, вести технические обсуждения и развивать культуру инженерного совершенства
  • Совместно с DevOps-командами оптимизировать деплой, observability и устойчивость продакшена критичных трейдинговых систем

Требования

  • Сильный практический опыт программирования на Kotlin, Java и Python, опыт создания production-grade enterprise-приложений
  • Глубокая экспертиза в микросервисной архитектуре и системном дизайне: Spring Boot, распределённые системы, высокая доступность, отказоустойчивость, low-latency вычисления
  • Опыт работы с event-driven и messaging-системами: Kafka, Solace, Tibco, MQ, проектирование и эксплуатация высоконагруженных data pipelines
  • Практический опыт с контейнеризацией и cloud-native платформами: Kubernetes, Docker, OpenShift
  • Опыт работы с реляционными базами данных, в частности Oracle SQL, в высокопроизводительных транзакционных средах
  • Опыт trunk-based development, feature flags и progressive delivery в enterprise-разработке
  • Владение TDD, BDD и automation-first практиками тестирования, поддержание высокого покрытия тестами в agile-командах
  • Опыт проектирования и эксплуатации CI/CD пайплайнов, понимание DevOps-принципов, безопасного кодирования и оценки уязвимостей
  • Опыт код-ревью, ведения технических обсуждений и менторинга инженеров в кросс-функциональных agile-командах
  • Знание практик performance tuning, observability и production monitoring в распределённых высокодоступных финансовых системах
  • Bachelor's degree в Computer Science, Software Engineering или смежной технической области либо эквивалентный опыт; Master's degree предпочтительно

Условия

  • Full time
  • Конкурентные employee benefits: medical, dental & vision coverage; 401(k); life, accident, and disability insurance; wellness programs
  • Оплачиваемые отпуска, больничные и праздничные дни
  • Возможны discretionary и formulaic incentive and retention awards

Навыки

  • Java
  • Kotlin
  • Python
  • Spring Boot
  • Kafka
  • Solace
  • Tibco
  • MQ
  • Kubernetes
  • Docker
  • OpenShift
  • Oracle SQL
  • CI/CD
  • TDD
  • BDD
  • DevOps
  • Microservices

Похожие вакансии

Lead Software Engineer - Parametric
Morgan StanleyLeadNew YorkГибрид
115,000 – 225,000 USD в год
15 окт.
Software Engineer 2 (ASP.NET Web API)
US BankMiddleIrvingГибрид
105,400 – 124,000 USD в год
14 окт.
Sr. Specialist .NET Developer
Charles SchwabSeniorAustinОфис
13 окт.
Software Engineer II
IndeedMiddleУдалённо
111,000 – 167,000 USD в год
13 окт.
Staff Software Engineer
SS&C TechnologiesSeniorCitypointГибрид
170,000 – 188,000 USD в год
13 окт.
Senior Back-end Java Developer - Trading Platforms, VP — Citi, 142,320 – 213,480 USD в год, Jersey City | itrelocate