О компании: Инновационная AI-платформа анализа геополитических и рыночных данных в реальном времени, обрабатывающая информацию из более чем 2000 первоисточников на разных языках.

Роль: Senior Java-разработчик для масштабирования и оптимизации ядра агрегации данных — проектирование высоконагруженных пайплайнов для реального времени.

Основные задачи:

  • Проектирование масштабируемых, отказоустойчивых бэкенд-сервисов на Java.
  • Потоковая обработка данных: оптимизация систем сбора новостей и рыночных метрик в реальном времени.
  • Интеграция с AI/ML: разработка API-прослоек для интеграции Java-сервисов с внутренними LLM и инструментами NLP.
  • Оптимизация производительности: выявление «узких мест», оптимизация работы с БД, снижение задержек (low-latency processing).

Стек: Java 17+, Spring Boot / Spring Cloud, Apache Kafka / Pulsar, Apache Flink / Spark Streaming, Elasticsearch / OpenSearch, MongoDB, PostgreSQL, Redis, AWS (EC2, S3, EKS), Docker, Kubernetes, CI/CD.

Требования:

  • Опыт от 5-6 лет коммерческой разработки на Java.
  • Уверенные знания concurrency и многопоточности, проектирования распределённых систем.
  • Понимание работы очередей сообщений (Kafka) и поисковых движков (Elasticsearch).
  • Английский на уровне Upper-Intermediate (B2) и выше для ежедневной коммуникации.
  • Плюсом: опыт в FinTech/RegTech, парсинге веб-ресурсов или интеграции ML-моделей в продакшн (MLOps).

Условия и бонусы:

  • Полностью удалённая работа из любой точки мира.
  • Работа с Big Data и AI, влияние на архитектурные решения.
  • Оплата обучения, участие в конференциях.
  • Конкурентная зарплата по результатам интервью + опционы (equity) для ключевых сотрудников.