WorkListВойтиОформить подписку
GD

Senior Software Developer New York City, NY, Tampa, FL, US

Grid Dynamics · Цифровая трансформация корпораций
Откликнуться на сайте компании ↗

О вакансии

Откуда можно работать
Офис: Великобритания
Уровень
Senior
указан работодателем
Деньги
≈ $6,3–8,5 тыс/мес · оценка Worklist
по рынку страны, данные за август 2026 · Как считаем
Даты
Впервые заметили 29.09 · проверена 02.11
дату публикации работодатель не указал
Почему в каталоге:Основана выходцами из Восточной Европы, Кавказа и Центральной АзииПодробнее о компании →

Описание переведено машинно с английского.

Суть роли

Senior Software Developer

New York City, NY, Tampa, FL, US

Grid Dynamics/JUXT сотрудничает с инвестиционным банком Tier 1 в рамках стратегической инициативы по созданию следующего поколения FX Risk Platform: консолидации возможностей управления рисками в современной масштабируемой архитектуре и вывода из эксплуатации нескольких устаревших приложений по управлению рисками. Эта роль отвечает за построение возможностей официальной оценки FX Options в конце дня, поддерживая азиатский FX‑трейдинг‑деск банка. Платформа построена на Java и Kotlin с использованием Apache Flink, и работа охватывает полный цикл поставки от требований через проектирование, разработку, тестирование до релиза, встраиваясь в команду инженеров банка, отвечающих за модуль EOD.

Что предстоит делать

  • Перепроектирование основных торговых и пост‑трейдинговых систем в событийно‑ориентированные, облачно‑нативные сервисы на JVM (Java и Kotlin).
  • Модернизация наследуемых компонентов при сохранении стабильности живой, финансово значимой платформы.
  • Создание новых платформ данных и расширения рынков, лежащих в основе программы, а также инфраструктуры для продвинутых клиентских функций, таких как кросс‑маржинирование и кредитное финансирование.
  • Проектирование с учётом особенностей событийно‑ориентированных систем: обработка сбоев, гарантии порядка, семантика повторов и целостность данных под рыночным давлением.
  • Практика TDD и shift‑left тестирования как стандарта. Локальное тестирование с контейнеризованными зависимостями, быстрые обратные связи и полная ответственность за качество поставляемого продукта, а не передача её группе QA.
  • Итеративная поставка: trunk‑based development, CI/CD и частые (еженедельные или чаще) релизы в продакшн в рабочие часы без прерывания сервиса.
  • Прямое взаимодействие с бизнес‑стейкхолдерами и командами upstream/downstream для формирования собственного доменного знания, а не полагание на Business Analysts.
  • Использование AI‑ассистированных и агентных инструментов разработки как реального ускорителя для анализа наследуемого кода, генерации тестов, прототипирования и рефакторинга.

Требования

  • Экспертный уровень Java, с опытом Kotlin или явным желанием его изучить (корпоративные системы, многопоточность, производительность).
  • BS, MS в Computer Science, Software Engineering, Machine Learning или эквивалентной степени с соответствующим опытом.
  • Практический опыт проектирования и построения событийно‑ориентированных систем на основе паттернов message‑passing и event‑sourcing, включая обработку сбоев, гарантии порядка и семантику повторов.
  • Test‑Driven Development как практика, а не цель: вы отвечаете за качество от начала до конца, проектируете тестируемость и можете продемонстрировать это в процессе решения задачи (оценивается на интервью).
  • Практический опыт работы в среде торговли на капитальных рынках или пост‑трейдинга: жизненный цикл сделки, бронирование сделок и управление позициями, а также пост‑трейдинговые операции, такие как расчёт денежных потоков, расчёт и переводы, клиентская отчётность и бухгалтерские принципы. Вы должны подкрепить это конкретными примерами, а не общими знаниями.
  • Доказанный опыт истинной итеративной поставки, включающий короткие обратные связи, trunk‑based development, CI/CD и регулярные релизы без простоя. Проекты в стиле waterfall, названные agile, не учитываются.
  • Подтверждённая способность анализировать, рефакторить и модернизировать крупномасштабные наследуемые системы, сохраняя их стабильность.
  • Автономия уровня Senior: вы участвуете в обсуждениях дизайна, конструктивно возражаете против технических решений и работаете с минимальным надзором в сложной продакшн‑среде.

Условия и бенефиты

  • Возможность работать над передовыми проектами
  • Работа в высокомотивированной и преданной команде
  • Конкурентоспособная зарплата
  • Гибкий график
  • Пакет льгот — медицинская страховка, зрение, стоматология и т.д.
  • Корпоративные социальные мероприятия
  • Возможности профессионального развития
  • Хорошо оборудованный офис

Please note that all onboardings must occur in person and you may be asked to travel to attend.

Grid Dynamics — работодатель, предоставляющий равные возможности. Мы привержены созданию инклюзивной среды для всех сотрудников в течение их работы и для всех кандидатов в процессе подачи заявок.

Все квалифицированные соискатели получат рассмотрение их заявки без учёта и без дискриминации по возрасту, расе, полу, цвету кожи, религии, национальному происхождению, сексуальной ориентации, гендерной идентичности, статусу ветерана, инвалидности или любой другой защищённой категории. Приём на работу осуществляется на основе квалификаций, заслуг и потребностей бизнеса.

Навыки

JavaKotlinApache FlinkTDDCI/CDevent-driven systemscloud-native servicesJVMcontainerised dependenciesAI-assisted toolingtrunk-based development

Подходите ли вы под эту вакансию

Сверка вакансии с резюме доступна тем, кто вошел. Войти