Разработчик на Java/Kotlin в службу серверных технологий BDUI Городских сервисов
Команда BDUI развивает серверную платформу, которая формирует нативные экраны мобильных приложений на основе контрактов. Вы будете развивать микросервисы, API и инструменты (SDK, валидаторы, генераторы) для быстрой и безопасной доставки интерфейсов продуктовым командам.
ГрейдSenior
Опыт3–6 лет
Стек
JavaSpring BootKubernetesDockerGradleOpenAPIProtobufJSON SchemaPrometheusGrafanaOpenTelemetryMicrometerKotlinKotlin MultiplatformJetpack ComposeC++Python
Задачи
- •Разработка и оптимизация серверных микросервисов BDUI
- •Проектирование и поддержка API и UI‑контрактов с версионированием
- •Разработка и поддержка нативного SDK, валидаторов, генераторов и отладочных инструментов
- •Обеспечение производительности, надёжности и наблюдаемости сервисов
- •Взаимодействие с продуктовыми и мобильными командами, консультирование по контрактам
- •Улучшение CI/CD и внутренних процессов разработки
Обязательно
- •коммерческая разработка на Java/Kotlin не менее четырёх лет
- •глубокие знания Java Core: многопоточность, коллекции, JVM, generics, streams
- •практический опыт разработки на Kotlin
- •глубокие знания Spring / Spring Boot и разработка RESTful API
- •понимание микросервисной архитектуры и паттернов BFF/клиент‑серверного взаимодействия
- •опыт проектирования контрактов: OpenAPI, Protobuf, JSON Schema
- •уверенная работа с Gradle/Maven, Docker и Kubernetes
Будет плюсом
- •опыт с Kotlin Multiplatform или Jetpack Compose
- •разработка SDK, внутренних платформ или библиотек для других команд
- •понимание ограничений мобильных платформ (память, сеть, версионность, деградация)
- •опыт в платформенных командах (инфраструктура для разработчиков)
- •знание OpenTelemetry, Grafana, Prometheus, Micrometer
- •умение работать с C++ и/или Python для инструментов и прототипов