Напиши текст вакансии для должности "Java Developer". Название компании: "Devexperts". Расположение: Москва. График работы: Удаленная работа. Опыт работы: От 3 до 6 лет. Ключевые навыки: 

Подразделение dxFeed занимается предоставлением рыночных данных и сопутствующей финансовой информации банкам, брокерам, инвестиционным компаниям и другим профессиональным участникам рынка. dxFeed сотрудничает с крупнейшими биржами мира, что позволяет его клиентам получать актуальную информацию о более чем 3-х миллионах финансовых инструментов в режиме реального времени. Конечными пользователями наших сервисов на данный момент являются более 6 миллионов человек. Распределенная команда dxFeed обладает значительным опытом решения задач в области финансовых технологий, на стыке разработки программного обеспечения и математики. Сейчас мы ищем разработчика в команду, занимающуюся развитием сервисов, ответственных за получение, обработку, хранение и распространения финансовой информации от внешних источников. Мы работаем по Kanban-процессу. Используем Jira для управления задачами, Bitbucket + Git как систему контроля версий, Junit4 + AssertJ + Mockito для тестов.Задачи:  поддержка текущих сервисов, разработка новых; поддержка и доработка существующих APIs (Java, JavaScript, C/C#, Python); улучшение производительности существующих компонентов (тюнинг jvm GC, профилирование, использование lock-free алгоритмов и garbage-free паттернов); документирование и улучшение существующей кодовой базы; написание модульных и интеграционных тестов.  Требования:  знание Java 8; отличное понимание принципов ООП и умение их применять; знание основных шаблонов проектирования; знания в области параллельного программирования, опыт разработки; многопоточных приложений; знание алгоритмов и структур хранения данных; глубокое понимание работы TCP/UDP; желание писать, улучшать, документировать тщательно покрытый тестами код.  Будет преимуществом:  знание операционных систем семейства Unix; знание протоколов обмена финансовой информацией (FIX/FAST/SBE); знание протоколов передачи данных (MQTT, QUIC, HTTP, FTP, WebSocket); знание криптографических протоколов (TLS, SSL); понимание REST; интерес к DevOps культуре.