Яндекс

Разработчик на Java/Kotlin в службу серверных технологий BDUI Городских сервисов (BDUI)

Коротко

Разработчик на Java/Kotlin в службу серверных технологий BDUI Городских сервисов Yandex: развитие серверной платформы Backend-Driven UI, формирующей интерфейсы мобильных приложений без релизов. Задачи включают разработку микросервисов, проектирование API и UI-контрактов с версионированием, развитие SDK и инструментов отладки, а также CI/CD и мониторинг. Требуется от 4 лет коммерческой разработки на Java/Kotlin, знание Spring Boot, RESTful API, микросервисной архитектуры, OpenAPI/Protobuf/JSON Schema, Docker и Kubernetes.

Компания
Yandex развивает платформу Backend-Driven UI для Городских сервисов, позволяющую формировать интерфейсы мобильных приложений на сервере без выпуска новой версии приложения.
Что делать
•Разрабатывать и развивать серверные инструменты BDUI на Java, Kotlin и Spring Boot.
•Создавать и оптимизировать микросервисы, формирующие структуры интерфейсов для мобильных клиентов.
•Проектировать API и UI-контракты, обеспечивать их версионирование и обратную совместимость.
•Развивать SDK, клиентские библиотеки, валидаторы, генераторы, отладочные панели и эмуляторы клиента.
•Собирать требования у продуктовых и мобильных команд, консультировать по контрактам и помогать с внедрением решений.
•Улучшать CI/CD, мониторинг, наблюдаемость и внутренние процессы разработки.
Требования
•Не менее 4 лет коммерческой разработки на Java/Kotlin.
•Уверенное знание Java Core: многопоточность, коллекции, JVM, generics и streams.
•Практический опыт разработки на Kotlin и глубокое знание Spring/Spring Boot.
•Опыт разработки RESTful API, понимание микросервисной архитектуры, BFF и клиент-серверного взаимодействия.
•Опыт проектирования контрактов OpenAPI, Protobuf или JSON Schema.
•Уверенная работа с Gradle или Maven, Docker и Kubernetes; понимание принципов BDUI, DivKit или аналогичных решений.
Хорошо, если есть
•Опыт работы с Kotlin Multiplatform и/или Jetpack Compose.
•Разработка SDK, внутренних платформ или библиотек для других команд.
•Понимание ограничений мобильных платформ: памяти, сети, версионности и деградации.
•Опыт работы в платформенных командах и знание OpenTelemetry, Grafana, Prometheus или Micrometer.
•Знание C++ и/или Python для вспомогательных инструментов, скриптов, интеграций и прототипов.
Культура и преимущества
•Гибридный офисный формат работы.
•Взаимодействие с продуктовыми и мобильными командами.
•Развитие платформы, которая помогает быстрее и безопаснее запускать новые функции без ожидания релизов в магазинах приложений.
•Работа с внутренней инфраструктурой, инструментами для разработчиков и клиентскими технологиями.

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте

Ещё в Яндекс