Morgan Stanley
Associate, Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик в Morgan Stanley для создания фреймворка веб-сервисов и автоматизации batch-обработки данных. Работа с миграцией legacy-систем на open-source архитектуры, поддержка mission-critical финансовых процессов.
Задачи
- Разрабатывать фреймворк для оптимизации разработки веб-сервисов, снижения затрат и повышения эффективности команды
- Автоматизировать рабочие процессы принятия решений и валидировать объекты данных
- Руководить миграцией с legacy-систем на масштабируемые open-source архитектуры
- Проектировать и внедрять высокопроизводительные фреймворки для обработки миллионов записей
- Разрабатывать end-to-end batch-компоненты: readers, processors, writers, job listeners, retry logic, skip policies, checkpointing, restart mechanisms
- Выполнять деплой в on-premise и облачных средах, обеспечивая продвижение сборок по средам разработки, тестирования, UAT и продакшена
- Внедрять мониторинг, логирование и алертинг для выявления сбоев и узких мест
- Участвовать в архитектурных обсуждениях и определять стандарты enterprise batch-обработки
- Обеспечивать production support, проводить RCA и оптимизацию производительности
- Использовать контейнеризацию для деплоя и управления микросервисами
Требования
- Bachelor’s in Computer Engineering, Computer Science или смежной области
- 5 лет опыта на позиции Software Engineer, Senior Lead Software Engineer, Technical lead или аналогичной
- 5 лет опыта проектирования и разработки сложных веб-приложений
- Разработка крупномасштабных сложных программных решений
- Разработка веб-сервисов на стандартных Java-фреймворках
- Разработка клиент-серверных, распределённых, real-time приложений
- Опыт concurrency и высоконагруженной серверной разработки
- Знание концепций БД и опыт работы с SQL Server
- Протоколы обмена сообщениями MQ и Kafka
- Разработка стандартов и практик
- Полный жизненный цикл разработки ПО (SDLC)
- Java/J2EE
- UI-технологии
- Spring
- myBatis
- Gradle
- MQ
- Kafka
- SQL Server
- Веб-сервисы REST, SOAP, JSON, XML
Условия
- Telecommuting permitted up to 2 days per week
- Базовая зарплата от $158,000 до $158,000 в год
- Компенсационный пакет может включать комиссионные, incentive compensation, дискреционные бонусы, краткосрочные и долгосрочные incentive-программы
- Комплексные льготы и привилегии для сотрудников и их семей
- Возможности для перемещения внутри бизнеса
Навыки
- Java
- J2EE
- Spring
- myBatis
- Gradle
- MQ
- Kafka
- SQL Server
- REST
- SOAP
- JSON
- XML
- Docker
- Kubernetes