Java-разработчик (робот Елена)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
Мы разрабатываем сервисы самообслуживания и в нашу дружную команду разработки ищем сильного разработчика, который будет помогать нам развивать платформу цифрового ассистента "Елена". Данная платформа позволяет создавать интеллектуальные голосовые и чат-боты.
Мы используем микросервисную архитектуру, поэтому все проекты запаковываются в Docker и деплоятся в Kubernetes с использованием Helm.
Задачи ведутся в Jira, а документация в confluence. В качестве CI/CD мы используем Gitlab и Jenkins. Работа в команде идет 2-х недельными спринтами.
Стек технологий: Java 11, Python 3, Rasa, Quarkus, PostgreSQL, Kafka, Redis, Infinispan, Elasticsearch, Docker, Jenkins, Kubernetes, Jaeger и многое другое
Чем предстоит заниматься
- Разрабатывать крутые фичи - писать код и модульные тесты;
- Дорабатывать архитектуру, проектировать API, предлагать и внедрять новые технологии;
- Заглядывать в чужой код в рамках Code Review;
- Участвовать в аналитике решений, необходимых для запуска новых продуктов/проектов МегаФон;
- Встречаться с командой на ежедневных митингах и рассказывать о ходе работ по задачам, для обеспечения принципа «точно в срок»;
- Коммуницировать с коллегами в распределённой команде;
- Участвовать в интервью с кандидатами.
Ожидания от кандидата
- Высшее техническое образование;
- Опыт разработки на Java от 2 лет, очень приветствуется опыт использования Python;
- Будет большим плюсом наличие опыта в разработке высоконагруженных приложений и их оптимизации;
- Понимание особенности разработки многопоточных приложений;
- Владение популярными архитектурными паттернами и понимание в каких случаях их надо применять;
- Понимание плюсов и минусов микросервисной архитектуры;
- Понимание, чем отличается RDBMS от NoSQL, какие бывают брокеры сообщений и типы кэша данных;
- Уметь разбираться в контейнеризации приложений;
- Придерживаться в работе принципов Quality Assurance;
- Понимание гибких методологий Agile;
- Опыт подготовки и демонстрации решения заказчику;
- Знание английского языка (на уровне чтения технической литературы, переписки)
Условия работы
• Гибридный или удалённый формат работы;
• ДМС со стоматологией;
• Компенсация мобильной связи;
• Маркетплейс льгот и сервисов Mega4You;
• Понятный карьерный маршрут;
• 1 500 учебных программ в мобильном приложении МегаФон Драйв;
• Программа поддержки и помощи сотрудникам;
• Активное корпоративное сообщество и насыщенный календарь событий.