- Страна
- Россия
Откликайтесь
на вакансии с ИИ

Backend разработчик (Kotlin/Java)
Интересный стек (Kotlin, микросервисы) и гибкий формат работы с возможностью роста. Проект уровня Enterprise дает хороший опыт, хотя отсутствие указанной зарплаты и работа с legacy могут быть нюансами.
Сложность вакансии
Требуется уверенное владение Kotlin и Java, а также опыт работы с широким стеком БД (SQL и NoSQL). Сложность добавляет необходимость работы с legacy-кодом и процессами миграции монолита на микросервисы.
Анализ зарплаты
Для позиции опытного Backend-разработчика (Kotlin/Java) с навыками работы с микросервисами и Docker, рыночные предложения в РФ и Беларуси обычно находятся в диапазоне от 250 000 до 400 000 рублей при полной занятости. Данная вакансия предлагает гибкий график, что может пропорционально влиять на итоговую выплату.
Сопроводительное письмо
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь уже сейчас
Присоединяйтесь к разработке масштабной White Label платформы и переводите enterprise-решения на современный стек Kotlin!
Описание вакансии
Опытный Backend разработчик
*🌍* Формат: Удалёнка — Россия, Беларусь
*🕒* Занятость: Частичная (от 4 часов в день), с возможностью увеличения до полной; рабочее время в интервале 09:00–18:00
О компании:
Мы развиваем крупную enterprise-платформу White Label для создания и масштабирования корпоративных информационных систем. Проект построен на микросервисной архитектуре: основной backend на Kotlin (Spring Boot), рядом есть Java-монолит, который постепенно декомпозируется. Платформа позволяет динамически управлять интерфейсами клиентов через хранение форм, полей и пользовательских действий в backend.
Задачи:
• создание и поддержка микросервисов на Kotlin
• разработка и поддержка REST API
• оптимизация функционала и запросов к базам данных (производительность)
• работа с PostgreSQL, MongoDB, MySQL и Redis
• написание Unit и Integration тестов
• работа с Docker / Docker Compose, поддержка внутренних сервисов и мониторинга (Grafana при необходимости)
Требования:
• коммерческий опыт разработки на Kotlin от 2 лет
• опыт коммерческой разработки на Java
• уровень английского, достаточный для общения с зарубежной командой
• опыт разработки микросервисов и REST API
• уверенное знание Spring Boot и Spring Security
• опыт работы с PostgreSQL, MongoDB, Redis, Docker; опыт написания Unit/Integration тестов и использование Git
Будет плюсом:
• опыт реализации Social Login (OAuth 2.0)
• опыт работы с Grafana (создание дашбордов)
• настройка GitLab CI/CD / миграции на GitLab CI
• опыт работы с Flyway или Liquibase
• понимание Hibernate (n+1, каскады, жизненный цикл entity)
• знание паттернов (Decorator, Builder, Singleton), понимание CAP-теоремы
• опыт работы с N8N, SSH/bash/Shell
• опыт поддержки legacy Java-приложений и миграции монолита на микросервисы
• опыт разработки собственных Java-аннотаций
• опыт работы с Loki/Prometheus/Tempo/Promtail
Стек:
Kotlin, Java, Spring Boot, Hibernate/JPA, Lombok, REST API, WebSockets, JSON, PostgreSQL, MongoDB, Redis, MySQL, Docker, Docker Compose, Git/GitLab, JWT, Swagger/OpenAPI, Grafana, Liquibase, GitLab CI/CD, N8N
Условия:
• гибкий старт — от 4 часов в день для комфортного вхождения в проект
• удалённая работа в часовом интервале 09:00–18:00
• долгосрочное сотрудничество с возможностью увеличения загрузки до полной занятости
*📩* Откликнуться
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- Kotlin
- Java
- Spring Boot
- Spring Security
- Hibernate
- JPA
- PostgreSQL
- MongoDB
- MySQL
- Redis
- Docker
- Docker Compose
- REST API
- WebSockets
- Git
- GitLab CI/CD
- Liquibase
- Flyway
- Grafana
- Prometheus
- Loki
- OAuth 2.0
- JWT
- Swagger
- Unit Testing
- Integration Testing
Возможные вопросы на собеседовании
Проект предполагает декомпозицию монолита. Важно понимать, как кандидат разделяет данные и логику.
Какие стратегии декомпозиции базы данных вы бы использовали при распиле Java-монолита на микросервисы на Kotlin?
В стеке указаны Hibernate и JPA. Это критическая область для производительности.
Расскажите о проблеме N+1 в Hibernate и способах её решения в контексте Spring Data JPA.
В требованиях указана оптимизация запросов и работа с несколькими типами БД.
В каких случаях вы выберете MongoDB вместо PostgreSQL для хранения данных в вашей платформе?
Упоминается CAP-теорема. Это база для распределенных систем.
Как CAP-теорема влияет на выбор между Redis и традиционными реляционными БД при проектировании микросервиса?
В вакансии указан Spring Security и OAuth 2.0.
Как реализовать безопасное взаимодействие между микросервисами, если используется JWT и Spring Security?
Похожие вакансии
Senior Python разработчик
Junior Python Developer
Middle Backend Developer (Python)
Senior Python Engineer
Разработчик на C/C++ под Linux
С++ Developer Senior
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!