Senior Java+ Kotlin разработчик
удалёнка
Команда разрабатывает высоконагруженные платформенные микросервисы ядра для государственной системы маркировки. Вы будете строить надёжные асинхронные сервисы для обработки десятков тыс. RPS и сотен ТБ данных, обеспечивая стабильность и производительность системы
ГрейдSenior
Опытот 3 лет
Стек
KotlingRPCCassandraKafkaRedisClickHouseTemporalYDBPostgreSQLGitCI/CD
Задачи
- •Разработка и поддержка микросервисов на Kotlin для высоконагруженной системы
- •Проектирование и реализация асинхронного взаимодействия через Kafka, включая контракты событий, дедупликацию и контроль consumer lag
- •Реализация и интеграция HTTP/gRPC API для межсервисного взаимодействия
- •Работа с базами данных (Cassandra, YDB, Redis, ClickHouse) и оптимизация запросов
- •Интеграция workflow-оркестрации (Temporal) для управления бизнес-процессами
- •Написание unit и integration тестов, участие в code review и инцидент-менеджменте
Обязательно
- •Коммерческий опыт разработки на Kotlin от 3 лет (или Java+Kotlin от 5 лет)
- •Глубокое понимание микросервисной архитектуры и распределённых систем
- •Опыт работы с Apache Kafka: проектирование топиков, продюсеры/консьюмеры, гарантии доставки, ретеншн-политики
- •Опыт работы с NoSQL (Cassandra/Scylla) и in-memory хранилищами (Redis)
- •Опыт разработки и интеграции gRPC/API для межсервисного взаимодействия
- •Опыт написания unit и integration тестов и уверенное владение Git и CI/CD процессов
- •Понимание принципов построения высоконагруженных систем и обеспечение их надёжности и производительности
Будет плюсом
- •Опыт работы с Temporal или аналогами (Cadence, AWS Step Functions)
- •Опыт с ClickHouse или аналитическими СУБД
- •Опыт работы с YDB или распределёнными SQL БД
- •Знание SQL (PostgreSQL, MySQL)
- •Опыт с Docker и Kubernetes
- •Опыт мониторинга и логирования (Prometheus, Grafana, ELK)
- •Понимание event-driven архитектуры