Citibank

Java Developer – Assistant Vice President

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

Java-разработчик уровня Assistant Vice President в Citi для проектирования и поддержки backend-приложений финансовых систем глобального масштаба. Работа в гибридном формате в Ирвинге (Техас) с высокой степенью автономии и технической ответственности.

Задачи

  • Проектировать и разрабатывать компоненты на Java и Spring Boot, принимая обоснованные архитектурные решения с минимальным контролем.
  • Создавать и поддерживать backend-сервисы, включая RESTful API и микросервисы в рамках сервис-ориентированной архитектуры.
  • Писать модульные, интеграционные и нагрузочные тесты с использованием JUnit и Mockito для обеспечения надёжности и готовности кода к продакшену.
  • Проводить peer code review в кодовой базе команды, давая чёткую и конструктивную техническую обратную связь.
  • Анализировать существующие приложения на предмет уязвимостей, проблем безопасности и узких мест производительности, реализовывать точечные исправления и оптимизации.
  • Оценивать и внедрять новые инструменты, библиотеки и методологии разработки для повышения качества поставки и инженерных стандартов.
  • Взаимодействовать с внутренними технологическими командами и стейкхолдерами для оценки технических требований, рекомендации программных решений и поддержки внедрения корпоративных систем.

Требования

  • 5+ лет практической разработки на Java с глубокой экспертизой в Spring Framework, Spring Boot, Spring Security, Spring Web и Spring Data.
  • Продвинутое знание core Java: многопоточность, коллекции, обработка исключений, JDBC, принципы ООП и паттерны проектирования SOA.
  • Подтверждённый опыт сборки, деплоя и управления контейнеризированными приложениями на Kubernetes и Docker.
  • Опыт проектирования и реализации микросервисов и сервис-ориентированных архитектур с REST-коммуникацией.
  • Практический опыт работы в CI/CD-пайплайнах и применения Agile-методологий на протяжении жизненного цикла разработки.
  • Рабочее знание SQL, желательно Oracle.
  • Сильные навыки письменной и устной коммуникации, умение работать с техническими командами и нетехническими стейкхолдерами.
  • Степень бакалавра или эквивалентный опыт.

Условия

  • Гибридный формат работы: 3 дня в офисе и 2 дня удалённо.
  • Доступ к ресурсам непрерывного обучения и профессионального развития.
  • Значительная техническая автономия и возможность влиять на архитектурные решения.
  • Работа с глобальными технологическими командами и кросс-функциональное взаимодействие в международной сети Citi.
  • Конкурентная компенсация и комплексный соцпакет: поддержка финансового благополучия, медицинская страховка, программы поддержки семьи.
  • Командная среда, ценящая техническое совершенство, совместное решение задач и измеримый результат.

Навыки

  • Java
  • Spring Framework
  • Spring Boot
  • Spring Security
  • Spring Web
  • Spring Data
  • JDBC
  • SOA
  • REST
  • микросервисы
  • Kubernetes
  • Docker
  • CI/CD
  • Agile
  • SQL
  • Oracle
  • JUnit
  • Mockito
  • многопоточность
  • BDD
  • Extreme Programming
  • DevOps

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

Senior .NET Software Developer
State of North CarolinaSeniorОфис
87,617 – 109,522 USD в год
13 окт.
AI/ML Back-end Engineer
Ochsner Health SystemMiddleNew OrleansОфис
9 окт.
Senior Software Engineer, NeMo Helix Core Platform
NVIDIASeniorУдалённо
184,000 – 356,500 USD в год
7 окт.
Senior Software Engineer
Charles SchwabSeniorAnn ArborОфис
6 окт.
Sr Software Engineer
General MotorsSeniorSunnyvaleГибридРелокация
170,600 – 261,300 USD в год
6 окт.
Java Developer – Assistant Vice President — Citibank, 107,120 – 160,680 USD в год, Irving | itrelocate