Java Data Engineer (Потоки данных)
Кипр
Почему эта роль важна
Мы ищем опытного Java Data Engineer для присоединения к команде Data Streams в рамках нашего отдела разработки торговых систем.
Отдел разработки торговых систем создает и поддерживает технологии, лежащие в основе нашей торговой платформы, включая интерфейсы для торговли в реальном времени, возможности по борьбе с мошенничеством, системы поддержки и опыта, конвейеры торговых данных и платформы, которые их объединяют.
Поскольку данные о торговле в реальном времени становятся все более критичными для бизнес-решений, финансовых метрик, процессов борьбы с мошенничеством и продуктов, использующих эти данные, мы создали Trading Data Domain для обеспечения более глубокой специализации, более сильного владения и более качественной базы данных.
Команда Data Streams отвечает за основу данных о торговле в реальном времени. Мы преобразуем торговые события из MT, EXOT, MMS и других источников в надежные, обогащённые, наблюдаемые и удобные для потребления данные для последующих потребителей, сервисов, продуктов и API.
Наша цель — сделать торговые данные своевременными, надежными, хорошо документированными и корректными от исходного события до конечного доверенного результата.
Что вы будете делать на самом деле
- Вы будете работать с системами, где данные являются ядром, надежность критична, а каждая миллисекунда имеет значение.
- Проектировать и разрабатывать масштабируемые потоковые конвейеры данных и интеграционные сервисы с использованием Java, Flink, Kafka и связанных технологий.
- Создавать сервисы обогащения, которые добавляют бизнес-, учетный, символический, ценовой/тик и справочный контекст к необработанным торговым событиям.
- Обеспечивать надежные данные в реальном и почти реальном времени через темы Kafka, хранилища ClickHouse, переиспользуемые компоненты и API в реальном времени.
- Определять и поддерживать контракты потоков, включая схемы, значения полей, SLA, владение, гарантии данных и ожидания потребителей.
- Обеспечивать корректность данных через валидацию, сверку, полноту, согласованность и проверки качества.
- Создавать мониторинг свежести, задержки, отставания, сбоев, качества обогащения и влияния на потребителей.
- Поддерживать надежность производства с помощью Kubernetes, GitLab CI/CD, Terraform, настройки ресурсов, процессов развертывания и анализа инцидентов.
- Поддерживать существующие решения по данным, одновременно способствуя переходу к более надежной и масштабируемой целевой архитектуре.
- Анализировать узкие места производительности и улучшать надежность данных, эффективность обработки, масштабируемость и качество.
- Сотрудничать с системными аналитиками, инженерами, командами платформы и техническими потребителями для понимания требований и предоставления надежных сервисов и продуктов данных.
Кого мы ищем
- Сильный опыт работы с Java в backend, системах с интенсивной обработкой данных или распределенных системах.
- Практический опыт работы с технологиями потоковой обработки, такими как Apache Flink, Kafka Streams, Kafka Connect, KSQL или аналогичными. Опыт с Flink является большим плюсом.
- Глубокие знания Apache Kafka, включая темы, партиции, группы потребителей, гарантии доставки, эволюцию схем и устранение неполадок в продакшене.
- Опыт проектирования и эксплуатации конвейеров данных в реальном или почти реальном времени с высокими требованиями к задержке, надежности, корректности и масштабируемости.
- Опыт создания сервисов обогащения, трансформации или обработки событий для потоков данных с высоким объемом.
- Опыт создания API или сервисов в реальном времени на основе доверенных данных.
- Понимание принципов проектирования API, включая производительность, надежность, версионирование, обратную совместимость и контракты с потребителями.
- Опыт работы с качеством данных, мониторингом, оповещениями, SLA, состоянием продакшена и практиками надежности.
- Хорошее понимание практик DataOps, ServiceOps, CI/CD и DevOps.
- Опыт работы с Kubernetes, GitLab CI/CD, Terraform, Git или аналогичными инструментами разработки и развертывания.
- Рабочие знания SQL для валидации, устранения неполадок и проверок качества данных.
- Опыт работы с ClickHouse, PostgreSQL, Vertica, BigQuery или аналогичными хранилищами данных. Опыт с ClickHouse является плюсом.
- Сильные навыки общения на английском языке для технических обсуждений, документации и сотрудничества в международной среде.
- Сильное чувство ответственности и владения производственными системами.
- Способность работать в условиях неопределенности, исследовать проблемы и превращать их в структурированные решения.
- Сильные навыки решения проблем в сложных, распределенных, системах реального времени.
- Мышление, ориентированное на надежность, с акцентом на корректность данных, операционное воздействие и доверие потребителей.
- Способность эффективно сотрудничать с инженерами, аналитиками, командами платформы, заинтересованными сторонами и техническими потребителями.
- Ориентированный на потребителя подход к созданию четких, стабильных, хорошо документированных и удобных для использования данных, API и сервисов.
- Прагматичный подход к принятию решений, балансируя архитектуру, сроки поставки, бизнес-приоритеты и операционные риски.
- Проактивное отношение к мониторингу, предотвращению инцидентов, техническому долгу и долгосрочной поддерживаемости.
- Готовность изучать торговую область, делиться знаниями и документировать решения.
Желательно иметь:
- Опыт работы с Redis, Tarantool или аналогичными in-memory хранилищами.
- Опыт работы с торговыми, финансовыми или другими системами с высокой пропускной способностью и событийно-ориентированными системами.
- Готовность исследовать, создавать прототипы и работать в условиях неопределенности при создании новых продуктов данных в реальном времени.
Что мы предлагаем в процессе работы
- Конкурентоспособная зарплата и ежегодный бонус за результаты
- Полная поддержка при переезде для вас и вашей семьи — перелеты, жилье, визы и юридическая помощь включены
- Страхование здоровья высшего уровня с полной семейной страховкой — медицинское, стоматологическое, офтальмологическое, психическое здоровье — плюс страхование жизни для спокойствия
- Неограниченные возможности для обучения: внешние курсы, уроки английского, развитие карьеры и лидерских навыков
- Образовательное пособие, покрывающее оплату школы и детского сада
- 21 рабочий день ежегодного отпуска, плюс государственные праздники и полностью оплачиваемые больничные, декретные и отпуск по уходу за ребенком
- Программа признания сотрудников: брендированные подарки, выходные в день рождения, бюджеты на празднования свадеб, новорожденных и важных событий
- Поездки «Познакомьтесь с командой» — встречайтесь с коллегами из наших глобальных офисов, а также общие выездные мероприятия компании, которые повышают уровень
- Программа акций для сотрудников — развивайтесь вместе с нами
- Фирменный служебный автомобиль MINI Cooper Countryman и частная парковка
- Бесплатные внутренние спортивные клубы, доступ в спортзал Sanctum Club и гидроциклы
- Доступ к корпоративному врачу
- Эксклюзивная программа скидок в кафе, спортзалах и местных сервисах
- Налоговые льготы для экспатов: до 50% освобождения от подоходного налога
- Поддержка в процессе натурализации для сотрудников, переехавших в страну
Как выглядит ваш путь
- Вводный звонок с рекрутером (30 минут)
- Тестовое задание
- Техническое интервью (90 минут)
- Поведенческое интервью (60 минут)
Пожалуйста, используйте ваш рабочий email Exness для внутренних заявок и обязательно указывайте любые существующие конфликты интересов, если они есть.
Подать заявку на эту работу