Технологический стек:
- Микросервисная архитектура, kubernetes, docker;
- Backend на Kotlin;
- Spring, spring cloud, jooq, exposed;
- Git, consul;
- Postgresql, redis;
- Kafka.
Чем предстоит заниматься:
- Разработка нового функционала и рефакторинг существующего;
- Активное участие в решении архитектурных вопросов;
- Активное взаимодействие с командами аналитиков, тестирования, сопровождения;
- Участие в планировании релизов, оценка трудоёмкости задач;
- Участие в knowlage sharing экспертизы внутри команды.
Наши пожелания к будущему специалисту:
- Высшее образование (техническое);
- Опыт программирования на kotlin от 1 года, java от 3 лет;
- Опыт работы с Spring boot;
- Отличное знание БД PostgreSQL;
- Умение писать сложные SQL запросы
- Ориентированность на командную работу, коммуникабельность;
- Опыт работы с Docker.
Будет являться большим плюсом:
- Знание принципов функционального программирования;
- Реактивное программирование;
- Опыт работы с Kafka (+KafkaStreams);
- Опыт работы с NoSQL (Redis, Hazelcast, MongoDB);
- Знание требований к современным распределенным, высоконагруженным приложениям;
- Знание паттернов проектирования распределенных систем;
- Опыт построения CI/CD процессов;
- Опыт работы с продуктами HashiCorp(Consul, Vault);
- Знакомство с любыми оркестраторами контейнеров (k8s, OpenShift, Rancher, Nomad, Docker Swarm), понимание что и когда можно делегировать из кода на сетевую инфраструктуру.
Условия:
- Оформление в полном соответствии с ТК РФ;
- Удаленный формат работы, офис: м. Тульская/ м. Нагатинская/ МЦК Верхние Котлы;
- Гибкий график работы;
- Дружная команда, нацеленная на результат;
- Заработная плата обсуждается по результатам собеседования.