Сравним вакансию с вашим действующим резюме и составим письмо под эту роль.
Описание вакансии
Задачи:
— Разработка и поддержка серверных приложений и RESTful API на Kotlin (Ktor или Spring Boot).
— Проектирование микросервисной архитектуры с паттернами межсервисного взаимодействия.
— Проектирование и оптимизация схем баз данных PostgreSQL/MongoDB, реализация кэширования (Redis).
— Интеграция брокеров сообщений (Kafka, RabbitMQ) для асинхронной и событийно-ориентированной обработки.
— Реализация аутентификации и авторизации (JWT, OAuth2), написание чистого и документированного кода.
— Контейнеризация приложений с Docker, оркестрация с Kubernetes, настройка CI/CD.
— Написание unit и интеграционных тестов (JUnit, MockK), оптимизация производительности.
— Взаимодействие с мобильными и фронтенд-командами по API контрактам, участие в код-ревью.
Требования:
— Опыт коммерческой backend-разработки на Kotlin от 3 лет.
— Глубокие знания 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, распределенного трейсинга.
— Опыт с другими JVM-языками (Java, Scala), потоковой обработкой данных (Kafka Streams, Flink).
— Знакомство с поисковыми системами, MLOps, блокчейн-бэкендом.
— Вклад в open-source проекты на Kotlin или backend.
Условия:
— Удаленная работа, полный рабочий день, аутсорс/аутстафф.
— Географические ограничения: кандидаты из Египта, Индии, Пакистана и Афганистана не рассматриваются.
Контакты работодателя доступны по кнопке «Откликнуться» после входа.