Kotlin backend разработчик
Зарплата
до 220 000 ₽
Требования
Местоположение и тип занятости
Компания
Разработка мобильных и web приложений
Описание вакансии
Мы ищем человека на фуллтайм с хорошим бекграундом в Java/Kotlin разработке для участия в разработке большого логистического проекта нашего партнера.
Уровень кандидата: Senior
Задачи:
- Разработка сервисов в системе платных автодорог
- Разработка нового функционала и рефакторинг существующего(с java на kotlin)
- Активное участие в решении архитектурных вопросов
- Активное взаимодействие с заказчиками и командами разработки, тестирования, сопровождения
- Участие в knowlage sharing экспертизы внутри команды.
Требования:
- Опыт программирования на java от 2 лет
- Опыт работы с Spring boot
- Навыки работы с БД PostgreSQL, MySQL
- Работа с брокерами сообщений (RabbitMQ, Kafka)
- Ориентированность на командную работу, коммуникабельность
- Опыт работы с Docker
Будет большим плюсом
- Знание принципов функционального программирования
- Реактивное программирование
- Опыт программирования на Kotlin или Scala
- Опыт работы с Kafka (+KafkaStreams)
- Опыт работы с NoSQL (Redis, Hazelcast, MongoDB)
- Знание требований к современным распределенным, высоконагруженным приложениям.
- Знание паттернов проектирования распределенных систем.
- Опыт построения CI/CD процессов
- Опыт работы с продуктами HashiCorp(Consul, Vault)
- Знакомство с любыми оркестраторами контейнеров (k8s, OpenShift, Rancher, Nomad, Docker Swarm), понимание что и когда можно делегировать из кода на сетевую инфраструктуру.
Технологический стек:
- Бекенд на Kotlin/Java
- Spring, Spring Cloud, ktor, jooq, Exposed
- Docker, git, consul
- postgresql, mysql, mongodb, redis
- rabbitmq, kafka
- itext, sql, kotlinx.html, rsocket, Spring Security, Websocket
Условия:
Удаленка, фуллтайм. Оформление: договор с ИП/самозанятость