JPMorganChase
Lead Software Engineer JAVA Backend - Morgan Money
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Ведущий backend-разработчик на Java для платформы Morgan Money в Asset and Wealth Management. Работа над критичными торговыми решениями для корпоративных клиентов, тесное взаимодействие с инвестиционными командами и трейдерами.
Задачи
- Разрабатывать критичные технологические решения для платформы Morgan Money на Java
- Напрямую взаимодействовать с инвестиционными командами, трейдерами и портфельными управляющими без посредников в лице бизнес-аналитиков и проект-менеджеров
- Работать в agile-команде, регулярно выпускать обновления в продакшн и адаптироваться к динамичным потребностям бизнеса
- Влиять на коллег и лиц, принимающих решения, в вопросах применения передовых технологий
- Регулярно предоставлять техническое руководство бизнесу, техническим командам, подрядчикам и вендорам
- Принимать решения, влияющие на дизайн продукта, функциональность приложения и технические процессы
- Выступать экспертом в одной или нескольких областях
- Активно участвовать в инженерном сообществе, продвигая корпоративные фреймворки, инструменты и практики SDLC
- Разрабатывать безопасный и качественный продакшн-код, проводить ревью и отладку кода коллег
Требования
- Формальное обучение или сертификация по концепциям software engineering и 5+ лет практического опыта
- Отличный опыт программирования на Core Java
- Внедрение практик TDD и BDD с фокусом на использовании mocking-фреймворков для эффективного тестирования
- Понимание IoC-фреймворков в Java, таких как нативный Spring
- Понимание современных технологий обмена сообщениями и стриминга: Kafka, IBM MQ, Solace или Ignite
- Сильное владение инженерными принципами, включая CI/CD, отказоустойчивость приложений и безопасность
- Знание программных приложений и технических процессов в рамках технической дисциплины (cloud, искусственный интеллект, машинное обучение и т.д.)
- Общее понимание жизненного цикла разработки ПО
Условия
- Конкурентный пакет вознаграждения, включающий базовую зарплату, определяемую на основе роли, опыта, навыков и локации
- Возможность получения комиссионных выплат и/или дискреционной поощрительной компенсации в виде денежных средств и/или акций с вестингом
- Комплексное медицинское страхование
- Оздоровительные центры на территории офиса
- Пенсионный сберегательный план
- Резервный уход за детьми
- Компенсация обучения
- Поддержка психического здоровья
- Финансовый коучинг
Навыки
- Java
- Core Java
- Spring
- TDD
- BDD
- Kafka
- IBM MQ
- Solace
- Ignite
- CI/CD
- Python
- FIX
- Ethereum
- smart contracts
- digital wallets
- cloud