Альфа-Банк
Разрабочик (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