Sibedge — аккредитованная IT-компания, уже 18 лет мы занимаемся заказной разработкой ПО. Сейчас мы в поисках Java Tech Lead.
О проекте:
Высоконагруженная система, построенная на микросервисной архитектуре. Она живет в Kuber-кластерах в собственных датацентрах. Наша система – это уникальный продукт. Уже сейчас система обрабатывает миллиарды транзакций ежедневно и оперирует петабайтами данных на скоростях десятки тысяч запросов в секунду.
Стек проекта:
noSQL и хранилища данных: Cassandra, YTsaurus, HBase, Opensearch, Redis
SQL - PostgreSQL, CockroachDB
Kubernetes, Rancher
BI и анализ данных: Superset, Spark, Clickhouse
Kafka
Web, mobile
API: REST, gRPC
Планировщики задач: AirFlow, Temporal.io тоже будет преимуществом
Какие задачи вас ждут:
- Сопровождение процессов в команде бэкенд разработки (оценки, планирование, груминг, релиз-менеджмент, agile-ритуалы, декомпозиция и распределение задач);
- Написание и поддерживание высокого качества кода (разработка, код ревью, написание unit и интеграционных тестов);
- Оптимизация процессов разработки;
- Тесное взаимодействие со смежными командами разработки, деливери, DevOps, аналитики, тестирования, эксплуатации;
- Устранение блокеров, контроль решения вопросов, соблюдение дедлайнов;
- Разработка архитектурных решений для новых сервисов с учетом масштабируемости, отказоустойчивости и производительности;
- Проведение аудита текущей архитектуры, выявление узких мест и их оптимизация;
- Поддержка разработчиков в решении сложных технических вопросов;
- Разработка стандартов и подходов к коду, документированию и тестированию;
- Сопровождение кода в проде.
Ожидания от кандидата:
- Опыт в разработке от 5 лет, из которых минимум 2 года на позиции Team Lead или в аналогичной роли;
- Опыт проектирования и разработки высоконагруженных распределенных систем;
- Глубокие знания в области архитектуры, оптимизации производительности и интеграции систем;
- Уверенное знание Java;
- Опыт промышленной разработки на Kotlin;
- Опыт работы с нереляционными (Cassandra, redis) и реляционными базами данных (PostgreSQL), опыт оптимизации запросов к БД;
- Опыт работы с брокерами сообщений (kafka) и дизайном систем, построенных на событиях;
- Знание шаблонов проектирования и микросервисной архитектуры;
- Понимание Git-flow и процессов разработки;
- Знание инфраструктуры разработки Confluence, Jira, Gitlab;
- Навык сопровождения процессов в команде (оценки, планирование, груминг, релиз-менеджмент, декомпозиция и распределение задач);
- Умение предлагать и аргументировать решения сложных технических задач, находить общий язык с командой;
- Высокий уровень ответственности (строгие дедлайны разработки, инцидент-менеджмент);
- Сильные коммуникативные навыки.
Будет плюсом:
- Опыт работы с Котлин Корутинами;
- Знакомство с elasticsearch/opensearch и его моделями запросов;
- Опыт работы с Kubernetes напрямую или через Rancher.
Что вам может быть интересно о Sibedge:
Мы предоставляем официальное оформление, "белую" заработную плату;
Поддерживаем развитие сотрудников через оплачиваемые конференции, курсы, воркшопы и тренинги, где приобретаем новые знания;
Мы лояльно относимся к гибкому графику работы, если он не снижает эффективность всей команды;
Благодаря ежегодному Performance Review, каждый видит свой вклад в общий результат, определяет траекторию дальнейшего развития и влияет на рост своей зарплаты;
Компания и сотрудники всегда имеют возможность договориться. Придерживаемся принципа: если тебе чего-то не хватает — скажи об этом. Вместе мы обязательно найдем решение, чтобы каждый остался в позиции win-win.