JPMorganChase
Software Engineer III - Trading Platform Development
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик в команду Asset & Wealth Management Technology, работа над мульти-ассетной трейдинговой платформой. Проектирование и разработка Java-микросервисов, участие в архитектурных обсуждениях и обеспечении надёжности сервисов.
Задачи
- Проектировать, разрабатывать и разворачивать приложения в соответствии с бизнес-требованиями
- Разрабатывать Java-микросервисы с использованием стриминга, неблокирующего и реактивного программирования, писать production-код
- Работать с Kafka, IBM MQ, Kubernetes, Redis, Amazon MSK и сервисами AWS
- Поддерживать внедрение domain-driven design и участвовать в архитектурных обсуждениях
- Вести техническую документацию и API-сервисы (Swagger/OpenAPI), обеспечивать логирование, аудируемость, безопасность и мониторинг
- Участвовать в сессиях по дизайну API и выборе паттернов проектирования и подходов к интеграции
- Проводить code review, продвигать практики TDD/BDD
- Демонстрировать масштабируемость и отказоустойчивость сервисов с помощью mock-фреймворков и нагрузочного тестирования
- Использовать корпоративные AI-инструменты для повышения качества кода и скорости доставки, валидируя результаты через peer review и автотесты
Требования
- Формальное обучение или сертификация по software engineering и 3+ года практического опыта
- Практический опыт в системном дизайне, разработке приложений, тестировании и обеспечении операционной стабильности
- Практический опыт работы с core Java на всех этапах SDLC, включая CI/CD и операционную поддержку
- Опыт с системами обмена сообщениями и стриминга: Kafka, IBM MQ, Rabbit MQ, MSK
- Рабочее знание SQL и NoSQL баз данных, event-driven архитектур
- Опыт с системами кэширования: Redis, GemFire или Apache Ignite
- Опыт использования корпоративных AI-инструментов для разработки с умением критически оценивать и валидировать результаты
- Понимание ответственного использования AI в инженерных процессах, включая безопасную работу с данными
- Опыт с распределёнными системами и построением сервисов по паттернам микросервисов и RESTful API
- Практическое понимание DevOps-инструментов, agile и test-driven delivery
- Практический опыт работы с AWS
Условия
- Конкурентный компенсационный пакет: базовая зарплата, возможны комиссионные и дискреционные премии в виде кэша и/или акций
- Комплексное медицинское страхование, оздоровительные центры на территории
- Пенсионный сберегательный план
- Резервный уход за детьми, компенсация обучения, поддержка ментального здоровья, финансовый коучинг
- Равные возможности трудоустройства и инклюзивная среда
Навыки
- Java
- Kafka
- IBM MQ
- Rabbit MQ
- Amazon MSK
- Kubernetes
- Redis
- GemFire
- Apache Ignite
- AWS
- SQL
- NoSQL
- RESTful API
- Swagger
- OpenAPI
- CI/CD
- TDD
- BDD
- React
- FIX protocol
- microservices
- event-driven architecture