Старший разработчик Java
Требования
Местоположение и тип занятости
Компания
Мы создаем будущее, доступное каждому, используя современный стек технологий
Описание вакансии
О компании и команде
Всероссийский оператор цифровых возможностей и пятикратный обладатель награды за самую высокую скорость мобильного интернета в России от международной компании Ookla.
Ожидания от кандидата
Задачи:
- Разрабатывать и поддерживать сервисы взаимодействия с клиентами на Java 17-21, Spring Boot 3, часть сервисов на Go
- Участвовать в планировании микросервисной архитектуры
- Взаимодействовать с разработчиками back/front, аналитиками, тестировщиками
- Участвовать в Code review
Что для этого нужно:
- Опыт коммерческой разработки от 3-х лет Java SE, Spring Boot не ниже v2 Golang (приветствуется)
- Знания и опыт использования Hibernate ORM, JDBC
- Умение работать с веб-сервисами (REST(http/https), WebSocket, gRPC). RSocket будет плюсом
- Понимание принципов работы с токенами для аутентификации запросов
- Опыт работы с брокерами сообщений (Apache Kafka, NATS)
- Опыт написания Unit-тестов
- Опыт работы с Git, Jira, контейнерами Docker
- Понимание принципов взаимодействия приложений в рамках Kubernetes
- Опыт работы с БД(Oracle, PostgreSQL), nosql БД
- Понимание культуры Agile (Scrum, Kanban)
- Знание протоколов SIP, SMPP, POP3, SMTP, CCXML, VXML (приветствуется)
- Опыт с реактивным стеком взаимодействия (Reactor) и асинхронным взаимодействием в целом (приветствуется)
- Понимание процесса сбора метрик, - actuator в Spring(micrometer), Prometheus (приветствуется)
- Опыт работы с ELK, grafana (приветствуется)
Условия работы
- ДМС
- Пакет льгот