Назад
3 дня назад

Senior Java/Kotlin Developer (Backend)

Формат работы
remote (только Russia)/onsite/hybrid
Тип работы
fulltime
Грейд
senior
Страна
Russia
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/
TL;DR
Senior Java/Kotlin Developer (Backend) (высоконагруженные микросервисы и Kafka): Разработка и поддержка Kotlin-микросервисов для государственной системы маркировки с акцентом на асинхронное взаимодействие, API, распределённые хранилища и надежность. Focus on проектирование событийных контрактов, оптимизацию Cassandra и ClickHouse, обеспечение производительности десятков тысяч RPS и расследование production-инцидентов.

Локация: Санкт-Петербург; работа из офиса работодателя, удалённо из любой точки России или в гибридном формате. Офисы находятся в центре Москвы и Санкт-Петербурга. Оформление по ТК РФ.

Компания

Разработка единой системы цифровой маркировки и прослеживания товаров в России и странах ЕАЭС — высоконагруженной платформы с микросервисной архитектурой на Kubernetes, петабайтами данных, миллиардами транзакций в день и десятками тысяч запросов в секунду.

Что делать

  • Разрабатывать и поддерживать Kotlin-микросервисы для высоконагруженной системы.
  • Проектировать асинхронное взаимодействие через Apache Kafka: контракты событий, топики, обработку ошибок, дедупликацию и контроль consumer lag.
  • Проектировать HTTP/gRPC API и схемы данных, оптимизировать работу Cassandra, YDB, Redis и ClickHouse.
  • Интегрировать workflow-оркестрацию через Temporal, писать unit- и integration-тесты, участвовать в code review и архитектурном проектировании.
  • Обеспечивать надежность и производительность сервисов через мониторинг, логирование, обработку ошибок и рефакторинг.
  • Взаимодействовать с Backend, Frontend, аналитикой, DevOps и QA, участвовать в планировании, документации и incident management.

Требования

  • Коммерческая разработка на Kotlin от 3 лет или на Java и Kotlin от 5 лет.
  • Глубокое понимание микросервисной архитектуры, распределённых и высоконагруженных систем.
  • Опыт с Apache Kafka: топики, producer/consumer, гарантии доставки, retention-политики и схемы сообщений.
  • Обязателен опыт с NoSQL-базами Cassandra и/или ClickHouse; практический опыт с Redis или другими in-memory-хранилищами.
  • Опыт разработки и интеграции gRPC API для межсервисного взаимодействия.
  • Опыт написания unit- и integration-тестов.
  • Уверенное владение Git и CI/CD; понимание SOLID, design patterns и clean architecture.
  • Самостоятельность, аналитическое мышление, командная работа, проактивность, коммуникабельность и внимание к качеству.

Хорошо, если есть

  • Опыт с Temporal, Cadence или AWS Step Functions.
  • Опыт с YDB или другими распределёнными SQL-базами; знание SQL, включая PostgreSQL и MySQL.
  • Опыт с Docker и Kubernetes, мониторингом и логированием через Prometheus, Grafana или ELK.
  • Понимание event-driven архитектуры.

Культура и преимущества

  • Полная занятость, гибкое начало рабочего дня и удалённый, гибридный или офисный формат работы в России.
  • Оформление по ТК РФ в аккредитованной ИТ-компании; рабочая техника предоставляется.
  • ДМС, включая стоматологию, компенсация больничных до оклада в течение 10 рабочих дней в год, полис путешественника и корпоративные психологи после испытательного срока.
  • Материальная помощь, кафетерий льгот, поддержка обучения и внутренние тренинги.
  • Открытая культура общения, buddy-поддержка, митапы, конференции, воркшопы и профессиональное развитие.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →