Backend-разработчик на Kotlin — микросервисы и RESTful API@ REMOTE GLOBAL
О позиции
Компания REMOTE GLOBAL ищет Backend-разработчика на Kotlin, который будет заниматься разработкой и поддержкой backend-сервисов и RESTful API. Вы будете работать в команде, проектируя и реализуя микросервисную архитектуру и межсервисное взаимодействие. Это отличная возможность для тех, кто хочет развиваться в области backend-разработки и работать с современными технологиями.
Чем вы будете заниматься
- Разработка и поддержка backend-сервисов и RESTful API на Kotlin (Ktor или Spring Boot).
- Проектирование и реализация микросервисной архитектуры и межсервисного взаимодействия.
- Проектирование и оптимизация схем БД (PostgreSQL/MongoDB) и настройка кэширования (Redis).
- Интеграция брокеров сообщений (Kafka, RabbitMQ) для асинхронной и event-driven обработки.
- Реализация аутентификации/авторизации (JWT, OAuth2), контейнеризация (Docker) и оркестрация (Kubernetes).
- Написание unit и integration тестов (JUnit, MockK), оптимизация производительности, участие в code-review.
Требования
- 3+ лет коммерческой разработки backend на Kotlin.
- Уверенные знания Kotlin и опыт с Ktor или Spring Boot.
- Опыт проектирования REST API, работы с PostgreSQL/MySQL и ORM.
- Практический опыт с Coroutines, Flow и брокерами сообщений (Kafka, RabbitMQ, Redis).
- Понимание микросервисов, стратегий кэширования и контейнеризации (Docker, Kubernetes).
- Опыт с Git, CI/CD и тестовыми фреймворками (JUnit, MockK, Kotest); базовые знания облачных платформ (AWS/GCP/Azure).
Будет плюсом
- Опыт с GraphQL, gRPC или event sourcing/CQRS.
- Знание Elasticsearch, serverless решений или distributed tracing.
- Опыт с другими JVM-языками (Java, Scala) или data streaming (Kafka Streams, Flink).
- Вклад в open-source проекты на Kotlin или backend-решения.
Что мы предлагаем
- Удалённая работа, full-time; outsource/outstaff.
- Локация: worldwide (кандидаты из Egypt, India, Pakistan и Afghanistan не рассматриваются).
- Английский: B2+ (письменно и устно).
Вакансия предлагает интересные задачи в области backend-разработки с использованием современных технологий. Условия работы привлекательные, но есть ограничения по локации.
Кто здесь добьётся успеха
Глубокие знания Kotlin и опыт работы с фреймворками Ktor и Spring Boot для разработки микросервисов.
Способность работать в удаленном режиме, проявляя самодисциплину и инициативу в решении проблем.
Опыт работы с базами данных PostgreSQL и MongoDB, а также с системами обмена сообщениями, такими как Kafka и RabbitMQ, для эффективной интеграции сервисов.
Ресурсы для обучения
Карьерный путь
Обзор рынка
Навыки и требования
Тренды отрасли
Новости IT
Загружаем новости отрасли...
Ищем релевантные статьи за последние 6 месяцев