1001 LABS

Java-разработчик (Change Data Capture)

Не указана
  • Москва
  • Полная занятость
  • Удаленная работа
  • От 3 до 6 лет
  • Docker
  • Kubernetes
  • Helm
  • Cockroach
  • Apache Cassandra
  • Hbase
  • Apache Kafka
  • Ansible
  • CI/CD

Наша команда CDC (Change Data Capture) занимается разработкой коннекторов для различных баз данных и обеспечением переливки данных между ними. В работе мы используем как готовые решения, так и разрабатываем собственные, включая форки и доработку внутренних механизмов СУБД, интеграцию с внутренним API СУБД.

Что предстоит делать:

  • Писать высокопроизводительный и надежный код на Java и Kotlin;
  • Исследовать и модифицировать внутренние компоненты СУБД;
  • Траблшутить проблемы в работе СУБД (HBase, Cassandra, Cockroach, YT, Postgres);
  • Автоматизировать развертывание и настройку приложений (Ansible, Helm, Gitlab CI/CD);
  • Анализировать сетевые, ресурсные и application-проблемы на Linux-хостах.

Что ждем от кандидата:

  • Знание классических алгоритмов и структур данных;
  • Знание Java и Kotlin. Bash/Python - будет плюсом;
  • Понимание базовых принципов распределенных систем;
  • Опыт с Ansible, Helm, Docker, Kubernetes;
  • Опыт с Kafka, Распределенными СУБД(Cockroach, Cassandra, Hbase), оптимизацией SQL запросов;
  • Умение самостоятельно проектировать решения, обосновывать свои решения и оптимизировать существующие;
  • Linux (уверенная работа в командной строке).

Будет плюсом:

  • Опыт с Debezium;
  • Опыт работы с YTsaurus;
  • Навыки DevOps / системного администрирования (администрирование Linux, тюнинг СУБД).

Что предлагаем:

  • Интересные задачи на стыке разработки и devops;
  • Современный стек;
  • Полное отсутствие бюрократии и корпоративного кринжа.
  • Выплата в удобной валюте.