JPMorganChase
Software Engineer III - Trading Technology | Asset Management
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик в команду Trading Technology подразделения Asset Management. Проектирование и развитие высоконагруженных торговых платформ, работа в тесной связке с трейдерами.
Задачи
- Поддерживать критические приложения в продакшене, напрямую взаимодействуя с пользователями для решения инцидентов
- Проектировать и разрабатывать масштабируемые высокопроизводительные торговые системы для разных классов активов
- Работать напрямую с трейдерами для поставки значимых решений
- Разрабатывать ключевые Java-приложения для критичных торговых платформ
- Проектировать и внедрять современные технологии обмена сообщениями и стриминга, такие как Kafka и AMPS
- Использовать корпоративные AI-инструменты для генерации и рефакторинга кода, создания unit-тестов и документации с обязательной валидацией результатов
- Применять инструменты SDLC, включая AI-ассистированную разработку и автоматизацию
- Проводить код-ревью и наставлять членов команды
- Участвовать в полном жизненном цикле разработки — от дизайна до продакшена
- Обеспечивать непрерывные улучшения и быструю итеративную поставку
- Ежедневно деплоить код в продакшен
Требования
- Формальное обучение и сертификация по software engineering и 3+ года практического опыта
- Практический опыт в системном дизайне, разработке приложений, тестировании и обеспечении операционной стабильности
- Опыт проектирования и построения end-to-end программных систем
- Опыт разработки, отладки и поддержки кода в крупной корпоративной среде на одном или нескольких современных языках программирования и языках запросов к БД
- Сильное знание core Java или Kotlin и принципов объектно-ориентированного проектирования
- Опыт работы с технологиями обмена сообщениями и стриминга, например Kafka, RabbitMQ
- Твёрдое понимание современной архитектуры ПО и паттернов проектирования
- Нацеленность на создание надёжных, масштабируемых и поддерживаемых систем
- Умение эффективно взаимодействовать с кросс-функциональными командами, включая трейдеров и квантов
- Практический опыт использования корпоративных AI-инструментов разработки с умением критически оценивать и валидировать сгенерированный код
- Понимание ответственного использования AI в инженерных процессах, включая чувствительность данных и безопасную обработку входов/выходов
- Знание жизненного цикла разработки ПО
- Понимание agile-методологий, CI/CD, отказоустойчивости и безопасности
Условия
- Конкурентный пакет вознаграждения, включая базовую зарплату, определяемую ролью, опытом, навыками и локацией
- Возможны комиссионные выплаты и/или дискреционная премия в виде денег и/или акций с вестингом
- Комплексное медицинское страхование
- Онсайт-центры здоровья и велнеса
- Пенсионный сберегательный план
- Резервный уход за детьми
- Компенсация обучения
- Поддержка ментального здоровья
- Финансовый коучинг
Навыки
- Java
- Kotlin
- Kafka
- RabbitMQ
- AMPS
- CI/CD
- микросервисы
- распределённые системы
- SQL
- AI-assisted development