Альфа-Банк

Разрабочик (Java, Kotlin)

1w ago
RussiaMiddleRemote
Альфа-Банк

Разрабочик (Java, Kotlin)

1w ago
RussiaMiddleRemotejavakotlincoroutinesflowcompose multiplatformktorjsonrest api+3

Разработка и развитие сервиса для IT-сотрудников в Альфа-Банке с использованием Kotlin, Java и современных архитектурных паттернов.

Responsibilities

  • Разработка и развитие сервиса для IT-сотрудников
  • Создание кросс платформенных модулей на Compose Multiplatform (WebAssembly/JS)
  • Реализация сетевого взаимодействия: HTTP, Ktor
  • Работа с Kotlin Inject для построения модульной архитектуры
  • Обработка ошибок соединений, механизмы повторных подключений
  • Сериализация/десериализация данных (JSON)
  • Реализация бизнес логики по паттерну MVI (Model View Intent)
  • Проектирование и реализация REST API
  • Анализ задач, оценка их сложности и поиск эффективных путей решения (декомпозиция, архитектурное проектирование)
  • Написание и поддержка автотестов, разбор и исправление дефектов
  • Внедрение мониторинга производительности, выявление узких мест

Requirements

  • Коммерческий опыт разработки на Kotlin от 2-х лет
  • Коммерческий опыт разработки на Java от 2-х лет
  • Отличное знание Kotlin, Coroutines, Flow, Java
  • Опыт работы с Compose / Compose Multiplatform
  • Опыт разработки или участия в интеграциях между сервисами
  • Опыт работы с реляционными базами данных (например, PostgreSQL)
  • Понимание принципов мультиплатформенной разработки (KMP)
  • Понимание клиент-серверной архитектуры, протоколов HTTP/TCP/IP/WebSocket
  • Понимание принципов работы веб-приложений и REST API
  • Понимание и применение архитектурного паттерна MVI
  • Знание принципов Clean Architecture, SOLID, тестирования (JUnit, Espresso)
  • Умение разбираться в задачах и предлагать технические решения

Found in@job_javadevs