О компании: Инновационная 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) для ключевых сотрудников.