RDS DOO

kotlin backend developer

Коротко

Backend-разработчик на Kotlin и Spring Boot для работы над платформой видеонаблюдения Smart City с event-driven архитектурой, развёрнутой в нескольких странах. Требуется опыт с PostgreSQL, ClickHouse, JPA/Hibernate, RBAC и multi-tenant авторизацией, JWT и Spring Security, Docker и Kubernetes. Работа в офисе, полная занятость, уровень middle, 2+ года коммерческого опыта с Kotlin.

Описание
Проект — платформа видеонаблюдения для Smart City, которая обрабатывает конвертацию видео, интегрируется с хранилищем и использует event-driven архитектуру. Развёрнута в нескольких странах, фокус на масштабируемости, наблюдаемости и надёжности.
Задачи
•Разработка и поддержка backend-сервисов на Kotlin и Spring Boot
•Проектирование и реализация REST API и бизнес-логики
•Работа с PostgreSQL, ClickHouse, JPA и Hibernate, оптимизация доступа к базе данных
•Выявление и устранение проблем N+1, lazy-loading и транзакций
•Проектирование и реализация RBAC и разрешений на основе прав
•Реализация контроля доступа на уровне тенанта и ресурса
•Работа с JWT-аутентификацией и Spring Security
•Деплой и диагностика сервисов в Docker и Kubernetes
•Рефакторинг и оптимизация существующего кода на Kotlin
•Написание unit- и интеграционных тестов
•Участие в код-ревью и архитектурных решениях backend
Требования
•2+ года коммерческого опыта backend-разработки на Kotlin и Spring Boot
•Сильное знание Kotlin и хорошее понимание экосистемы Java
•Продуктивный опыт со Spring Boot и Spring MVC
•Устойчивое понимание Spring IoC, DI, proxy и @Transactional
•Практический опыт с PostgreSQL, JPA и Hibernate
•Понимание persistence context, lazy loading, N+1 и dirty checking
•Опыт со Spring Security и JWT
•Хорошее понимание ролей, разрешений и RBAC
•Понимание авторизации на уровне ресурсов и multi-tenant доступа
•Практический опыт с Docker, Kubernetes и Linux
•Умение анализировать и оптимизировать существующий код и запросы к базе данных
•Устойчивое понимание коллекций, алгоритмической сложности и базовых компромиссов по производительности
Будет плюсом:
•Продуктивный опыт с ClickHouse
•Kotlin Coroutines и Flow
•Опыт с высоконагруженными или распределёнными backend-системами
•ABAC или policy-based авторизация
•Testcontainers
•Kafka или RabbitMQ
•Эксплуатация и диагностика Kubernetes
•Prometheus, Grafana или distributed tracing
•OAuth2 или OpenID Connect
•Проектирование multi-tenant систем
Условия
•Гибкий график
•Конкурентоспособная компенсация в зависимости от опыта и результатов интервью

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

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

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

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

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