Детали вакансии
Разработка
Мидл
Офис
Английский
Oct 12

Kotlin Backend Developer (Middle+)

RDS DOO нанимает Kotlin Backend Developer (Middle+) в Сербии (офис) для работы над платформой видеонаблюдения для умного города с событийно-ориентированной архитектурой.

О проекте: Проект - платформа видеонаблюдения для умного города. Платформа обрабатывает видео, интегрируется с хранилищем и использует событийно-ориентированную архитектуру. Развернута в нескольких странах, основное внимание уделяется масштабируемости, наблюдаемости и надежности. Обязанности: Разработка и поддержка бэкенд-сервисов на Kotlin / Spring Boot; проектирование и реализация REST API и бизнес-логики; работа с PostgreSQL / ClickHouse, JPA / Hibernate и оптимизация доступа к базе данных; выявление и устранение проблем N+1, ленивой загрузки и транзакций; проектирование и реализация RBAC и авторизации на основе прав; реализация контроля доступа на уровне тенанта и ресурсов; работа с JWT-аутентификацией и Spring Security; развертывание и устранение неполадок сервисов в средах Docker / Kubernetes; рефакторинг и оптимизация существующего кода на Kotlin; написание модульных и интеграционных тестов; участие в код-ревью и архитектурных решениях бэкенда.

Обязательные требования: 2+ года коммерческого опыта разработки бэкенда на Kotlin / Spring Boot (уровень Middle+); глубокие знания Kotlin и хорошее понимание экосистемы Java; производственный опыт с Spring Boot / Spring MVC; твердое понимание Spring IoC, DI, прокси и @Transactional; практический опыт с PostgreSQL и JPA / Hibernate; понимание контекста персистентности, ленивой загрузки, N+1 и грязной проверки; опыт с Spring Security и JWT; хорошее понимание ролей, прав и RBAC; понимание авторизации на уровне ресурсов и многопользовательского контроля доступа; практический опыт с Docker, Kubernetes и Linux; способность анализировать и оптимизировать существующий код и запросы к базе данных; твердое понимание коллекций, алгоритмической сложности и основных компромиссов производительности. Желательно: Производственный опыт с ClickHouse; Kotlin Coroutines / Flow; опыт работы с высоконагруженными или распределенными бэкенд-системами; опыт с ABAC / политическая авторизация; Testcontainers; Kafka / RabbitMQ; операции и устранение неполадок Kubernetes; Prometheus / Grafana / распределенное трассирование; OAuth2 / OpenID Connect; опыт проектирования мультитенантных систем.

Предложение: Сильная инженерная команда и реальное влияние на архитектуру бэкенда; современный стек Kotlin / Spring, CI/CD, Kubernetes и код-ревью; возможность работать над критичными для безопасности и производительности компонентами бэкенда; гибкий график; конкурентоспособная компенсация в зависимости от опыта и результатов собеседования.

Сербия
Spring Boot
Kotlin Coroutines
Linux
RBAC
RabbitMQ
OAuth2
Kubernetes
OpenAPI
JUnit
Hibernate
Prometheus
MockK
OpenID Connect
JPA
Docker
Testcontainers
JWT
Kotlin
Grafana
Swagger
ClickHouse
Spring MVC
Kafka
Spring Security
PostgreSQL

Не пропусти ни одну вакансию

Подпишись на наш Telegram-канал

Подписаться

Похожие вакансии

Python Backend разработчик среднего уровня

Компания KVINT ищет Python Backend разработчика среднего уровня с опытом работы 3-6 лет для удаленной работы. Полная занятость, график 5/2.

K
KVINT

Senior Java/Kotlin developer

МТС Банк ищет Senior Java/Kotlin разработчика (опыт 3–6 лет) для платформы цифрового рубля. Полная занятость, удаленно/гибридно/в офисе.

M
MTS Bank

PHP Backend разработчик (Symfony)

Полностью удаленная позиция PHP Backend разработчика (Symfony) в международной финтех-компании, создающей инвестиционную платформу, требует опыт от 5 лет, полная занятость.

N
NDA