Свяжитесь напрямую по этой вакансии
REMOTE GLOBAL
Мы ищем Middle Kotlin Backend Developer в нашу backend-команду на полную удаленную занятость.
Специалист будет заниматься разработкой и поддержкой серверных приложений и API с использованием Kotlin, проектированием архитектуры микросервисов, управлением персистентностью данных и кэшированием, а также обеспечением высокой производительности и надежности backend-систем.
• Разработка и поддержка backend-сервисов и RESTful API с использованием Kotlin (Ktor или Spring Boot). • Проектирование и реализация архитектуры микросервисов с шаблонами межсервисного взаимодействия. • Проектирование и оптимизация схем баз данных для PostgreSQL/MongoDB и реализация кэширования (Redis). • Интеграция брокеров сообщений (Kafka, RabbitMQ) для асинхронной и событийно-ориентированной обработки. • Реализация аутентификации/авторизации (JWT, OAuth2) и написание чистого, документированного кода. • Контейнеризация приложений с помощью Docker, оркестрация с Kubernetes и настройка CI/CD. • Написание unit- и интеграционных тестов (JUnit, MockK) и оптимизация производительности. • Взаимодействие с мобильными/frontend командами по API-контрактам и участие в code reviews.
• 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) и лучших практик безопасности. • Отличные навыки решения проблем и способность работать в распределенной команде. • Английский язык: B2 или выше (письменный и устный).
• Опыт работы с GraphQL, gRPC или шаблонами event sourcing/CQRS. • Знание Elasticsearch, serverless computing или инструментов распределенной трассировки. • Опыт работы с другими JVM-языками (Java, Scala) или data streaming (Kafka Streams, Flink). • Знакомство с поисковыми системами, MLOps-конвейерами или разработкой backend для блокчейна. • Вклад в open-source Kotlin или backend-проекты.
Location: Remote, worldwide Restrictions: Candidates from Egypt, India, Pakistan, and Afghanistan are not considered English: B2+ Format: Full-time, outsource, outstaff
yaroslav_rr
от 3 лет
Опыт работы
Полная занятость
Тип занятости
Удаленно
Формат работы
Middle
Грейд
B2 - Выше среднего
Уровень английского
Бэкенд
Специализация
IT & Tech
Отрасль
Агентство
Тип компании
По должности
B2 - Выше среднего
Уровень английского
Бэкенд
Специализация
IT & Tech
Отрасль
Агентство
Тип компании