от компании (организации): Devexperts в городе (населённом пункте): Москва, Россия
в отрасли экономики "Информационные технологии, интернет, телеком" → "Банковское ПО"
с заработной платой: по договоренности
Вакансия № 22469313 добавлена в базу данных сайта Работа в Москве и Московской области (МО, Подмосковье): Понедельник, 4 ноября 2024 года.
Дата обновления вакансии № 22469313 на сайте Работа в Москве и Московской области (МО, Подмосковье): Воскресенье, 10 ноября 2024 года.
Обращаем Ваше внимание, что на момент обращения к работодателю вакансия № 22469313 может быть уже занята. Администрация сайта Работа в Москве и Московской области (МО, Подмосковье) приносит извинения за доставленные неудобства.
Требования к опыту работы:
3–6 лет
Тип занятости:
полная занятость
График работы:
удаленная работа
Дополнительные сведения о вакансии: Java Developer (OTC & Crypto maintenance)
Мы - Devexperts, международная IT-компания, создающая лучшие в своем классе Fintech-решения.
Наша команда - это более 500 профессионалов, работающих в центрах разработки в Германии, России, Португалии, Болгарии, Турции и США.
Наши заказчики - это крупные финансовые компании в Америке, Европе и Турции.
В связи с расширением одной из наших команд мы находимся в поисках Java-разработчика. Команда занимается поддержкой платформ для торговли валютами, акциями и криптовалютами. Платформы принадлежат пяти разным брокерам, но основаны на одной кодовой базе. Мы мониторим производительность системы и оптимизируем код, чтобы клиенты получали ответ за 200-300 миллисекунд, а приложения выдерживали 3-4 тысячи одновременных пользователей онлайн и тысячу заявок в секунду.
Backend-стек:
-
весь бэкенд на Java 8;
-
ядро, которое исполняет заявки, использует Spring для DI и DAO. SQL без ORM;
-
PostgreSQL;
-
для отправки сообщений между компонентами - QD.
Чем нужно будет заниматься:
Большую часть времени мы исследуем, что происходило в системе по логам и дампам памяти, улучшаем существующий код — фиксим баги, оптимизируем производительность, дорабатываем мониторинг. Стремимся, чтобы не было узких специализаций, что дает возможность заниматься разнообразными задачами, проектируем и разрабатываем новые фичи для клиентов.
Примеры наших задач на ускорение и доработку существующего кода:
-
понять почему исполнение ордеров иногда занимает больше 400 мс и ускорить ядро системы;
-
расширить веб-cервис, чтобы другой брокер по REST мог получать изменения цен по инструментам;
-
вместе с performance QA составить планы тестирования производительности и отказоустойчивости, проверить результаты и найти решения обнаруженных проблем.
Для работы потребуются:
-
самостоятельность работы и коммуникативные навыки:
-
уметь задавать вопросы для понимания задачи;
-
устанавливать дедлайны и соблюдать их;
-
сказать, если что-то пошло не по плану, и предложить решение;
-
английский на уровне Pre-intermediate для переписки с коллегами;
-
опыт работы с Java от 2 лет;
-
умение выбрать алгоритм или структуры данных для решения задачи и обосновать свой выбор;
-
умение писать код для многопоточной среды;
-
знание SQL;
-
знание основных шаблонов проектирования.
Откликнуться на эту вакансию: Java Developer (OTC & Crypto maintenance)
Предыдущая вакансия:
Вакансия № 22469312 на должность P&O Learning Coordinator от компании Siemens в городе (населенном пункте) Москва