Morgan Stanley
Vice President, Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-разработчик в Morgan Stanley для проектирования и разработки крупномасштабных распределённых торговых приложений и сервисов, включая онбординг торговых и пост-торговых процессов для акций и опционов.
Задачи
- Проектировать и разрабатывать крупномасштабные многоуровневые многопоточные распределённые приложения, инструменты, системы и сервисы
- Разрабатывать сервисы для онбординга торговых и пост-торговых процессов для различных классов активов, включая акции и опционы, на распределённой архитектуре
- Проектировать и реализовывать компоненты Order State Management для торговых платформ
- Проводить скрам-встречи и отвечать за результаты поставки
Требования
- Bachelor's degree в области Educational Technology, Computer Science, Applied Computer Science или смежной области
- 5 лет опыта на данной позиции или в роли Assistant Manager Technology, Technology Lead, Systems Project Manager, Technology Specialist или аналогичной в IT
- 5 лет опыта работы с: Java, Unix, MQ, реляционные базы данных, unit-тестирование, shell-скриптинг, MS SQL Server, Spring Framework, Hibernate, XML, веб-сервисы (RESTful или SOAP)
- 4 года опыта работы с: Kafka, SQL, JDBC, структуры данных, алгоритмы и принципы объектно-ориентированного проектирования, performance testing, Git, Gradle, Redis, распределённый обмен сообщениями, многопоточная серверная разработка, Apache Camel
Условия
- Возможность удалённой работы до 2 дней в неделю
- Базовая зарплата от $175,000 до $210,000 в год на момент трудоустройства
- Компенсационный пакет может включать комиссионные, поощрительные выплаты, дискреционные бонусы и другие краткосрочные и долгосрочные программы
- Комплексные льготы и привилегии для сотрудников и их семей
- Возможности карьерного роста внутри компании
Навыки
- Java
- Unix
- MQ
- Relational Databases
- Unit testing
- Shell Scripting
- MS SQL Server
- Spring Framework
- Hibernate
- XML
- RESTful
- SOAP
- Kafka
- SQL
- JDBC
- Data structures
- Algorithms
- Object-oriented design
- Performance testing
- Git
- Gradle
- Redis
- Distributed messaging
- Multi-threaded server-side development
- Apache Camel