Обязанности:
Чем предстоит заниматься Разрабатывать и поддерживать сервисы взаимодействия с клиентами на 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 (приветствуется)