Честный знак.рф

Senior Java/Kotlin Developer (Backend)

Коротко

Senior Backend Developer (Java/Kotlin) в команду Ядра/Процессинга высоконагруженной государственной системы маркировки товаров "Честный Знак" — десятки тысяч RPS, сотни ТБ данных. Нужен опыт коммерческой разработки на Kotlin от 3 лет (или Java+Kotlin от 5 лет), глубокое понимание микросервисной архитектуры, Apache Kafka, NoSQL (Cassandra/ClickHouse обязательны), gRPC и Redis. Работа возможна удалённо по России, гибридно или из офиса в Москве/Петербурге.

О компании
Мы создаем единую систему цифровой маркировки и прослеживания товаров в России и странах ЕАЭС. Наша система позволяет снизить уровень контрафакта и гарантировать подлинность товаров, производимых в стране или ввозимых в нее.
Честный Знак - одна из самых высоконагруженных платформ, которой нет аналогов:
•микросервисная архитектура на Kubernetes с Istio в нашей собственной инфраструктуре;
•петабайты живых данных, с которыми круглосуточно работают наши сервисы и клиенты через API;
•миллиарды транзакций в день и десятки тысяч запросов в секунду;
•аналитика в реальном времени на потоках событий и масштабная батчевая аналитика по ночам;
•мобильное приложение с 27+ миллионов установок;
•десятки релизов в продакшн каждый день, feature flags, инфраструктура как код.
Под капотом — Kafka, Cassandra, Spark, Airflow, Iceberg, ClickHouse, GitLab CI/CD, Helm, Prometheus, Grafana.
О команде
Мы ищем Backend Developer (Kotlin) в команду разработки Ядра/Процессинга.
Наша команда:
•разрабатывает ключевые платформенные сервисы (ядро) для государственной системы маркировки, работающие с высокими нагрузками (десятки тыс. RPS) и обрабатывающие огромные объемы данных (сотни ТБ)
•работает с разнообразными SQL и NoSQL базами данных и хранилищами
•обеспечивает бесперебойную работу системы
С нашей системой вы сталкиваетесь постоянно, когда на кассе магазина сканируете коды маркировки для молочной продукции, пива, воды и многого другого. Через наши сервисы мы пропускаем тысячи кодов маркировки в секунду от производителей до касс.
Технологический стек
Java 17/21, Kotlin, Spring Boot, Spring Cloud, Apache Cassandra, ClickHouse, PostgreSQL, YDB, Cockroach, Redis, Apache Kafka, Docker, Kubernetes, GitLab CI, Prometheus/Grafana
Чем предстоит заниматься
•Разработка и поддержка микросервисов на Kotlin для высоконагруженной системы
•Проектирование и реализация асинхронного взаимодействия через Apache Kafka: определение контрактов событий, настройка топиков, обработка ошибок, дедупликация и контроль consumer lag
•Проектирование и реализация API с использованием HTTP/gRPC для межсервисного взаимодействия
•Работа с базами данных: проектирование схем данных, оптимизация запросов для Cassandra, YDB, Redis, ClickHouse
•Интеграция workflow-оркестрации с использованием Temporal для управления бизнес-процессами
•Написание качественного, тестируемого кода с покрытием unit и integration тестами
•Участие в code review как в роли ревьюера, так и автора кода
•Проектирование архитектуры сервисов совместно с командой и техлидом
•Обеспечение надежности и производительности разрабатываемых сервисов (мониторинг, логирование, обработка ошибок)
•Взаимодействие со смежными командами (Backend, Frontend, аналитика, DevOps, QA) для доставки функциональности
•Участие в планировании и оценке задач, декомпозиция требований
•Оптимизация существующих решений и рефакторинг кода
•Поддержка технической документации по разрабатываемым сервисам
•Участие в инцидент-менеджменте (расследование и устранение проблем в production)
•Изучение и внедрение новых технологий и лучших практик в рамках проекта
От успешного кандидата мы ожидаем
Обязательные требования
•Опыт коммерческой разработки на Kotlin от 3-х лет (или Java + Kotlin от 5 лет)
•Глубокое понимание микросервисной архитектуры и распределенных систем
•Опыт работы с Apache Kafka: проектирование топиков, работа с продюсерами/консьюмерами, понимание гарантий доставки, ретеншн-политик и схем сообщений
•Опыт работы с NoSQL базами данных: Cassandra / ClickHouse - является обязательным
•Практический опыт работы с Redis или другими in-memory хранилищами
•Опыт разработки и интеграции gRPC API для межсервисного взаимодействия
•Понимание принципов работы высоконагруженных систем
•Опыт написания unit и integration тестов
•Уверенное владение Git и CI/CD процессами
•Понимание принципов SOLID, design patterns, clean architecture
Будет преимуществом
•Опыт работы с Temporal или другими workflow orchestration системами (Cadence, AWS Step Functions)
•Опыт работы с YDB или другими распределенными SQL базами данных
•Знание SQL (PostgreSQL, MySQL)
•Опыт работы с Docker/Kubernetes
•Опыт мониторинга и логирования (Prometheus, Grafana, ELK)
•Понимание принципов event-driven архитектуры
Soft Skills
•Самостоятельность — способность вести задачи от дизайна до production
•Аналитическое мышление — умение декомпозировать сложные задачи и выбирать оптимальные архитектурные решения
•Командная работа — опыт code review, готовность делиться знаниями
•Проактивность — инициативность в улучшении кода и процессов
•Готовность изучать новые технологии — стек включает современные инструменты (Temporal, YDB)
•Коммуникабельность — умение четко формулировать мысли и аргументировать технические решения
•Внимание к качеству — понимание важности тестов, документации и надежности сервиса
Почему именно мы
Возможности для развития
•Участие в митапах и конференциях: делимся знаниями и учимся у других
•Внутренние корпоративные тренинги
•Buddy-поддержка: путеводитель в корпоративную жизнь компании
Заботимся о сотрудниках
•Здоровье: ДМС (включая стоматологию) после испытательного срока, компенсация больничных до оклада (10 рабочих дней в год), полис путешественника, корпоративные психологи
•Материальная помощь в сложных жизненных ситуациях
•Кафетерий льгот: не только на спорт и обучение, но и ИТ-сервисы, расширение ДМС для семьи
Удобство и комфорт
•Оформление по ТК РФ в аккредитованной ИТ-компании
•Работай удаленно из любой точки России, в гибридном формате или из офиса в центре Москвы/Петербурга (рядом с метро)
•Гибкое начало рабочего дня
•Выдаем рабочую технику: ноутбук, монитор, гарнитура — всё для продуктивной работы
Жизнь в компании
•Открытая культура общения
•Спорт: футбол, волейбол, йога — вариантов много, выбирай или создай свое комьюнити!
•Воркшопы, праздники для детей, книжный клуб — скучно не будет
•Стильный мерч, который хочется носить
•Реферальная программа: приводи друзей и получай бонусы

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте