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