Чётко описанная senior-позиция в продуктовой платформе с высокими нагрузками, современным стеком и поддержкой развития; основной нюанс - ответственность за надёжность сервисов в production.
Кликните для подробной информации
Масштабная платформаСовременный стекПонятные задачиПоддержка развитияОтветственность за production
Оценка от Hirify AI
Мэтч & Сопровод
Покажет вашу совместимость и напишет письмо
Создать профиль и узнать мэтч
Описание вакансии
Текст:
Hirify AI/Оригинал
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, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →