Java developer (LCR)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
Наша команда каждый день работает над повышением качества связи и отвечает за стабильный сервис для тебя. Профессионалы билайн уверенно создают надежную связь по всей территории нашей страны: в небольших поселках и крупных городах, на вершинах гор и под землей.
Если ты готов решать сложные и масштабные задачи в команде экспертов — мы ждем твое резюме!
О продукте: LCR (Least Cost Routing)— система оптимальной маршрутизации всего голосового трафика билайна. Продукт будет обеспечивать автоматизированный выбор оптимального маршрута прохождения голосового трафика в нашей сети, минимизировать затраты билайна на прохождение трафика через сети других операторов, обеспечивать качество МГ и МН связи для наших клиентов. Алгоритм выбора зависит от многих факторов: цена, качество, технические ограничения, договорные условия и другие.
Основные задачи:
- развитие продуктового решения с нуля
- Активное взаимодействие с командой (обсуждение требований, agile-мероприятия) и смежными проектами
- Сопровождение разработанного бизнес-функционала
- Участие в проработке архитектуры проекта
- Разработка и поддержка инструментов для проведения приёмочного тестирования
- Проведение code review
Ожидания от кандидата
- Уверенные знания Java (Core, Collections, Generics, JDBC, JPA, Concurrency, Stream API, JAXB) от 3-х лет
- Опыт разработки с применением Spring (Core, Boot, Web, Security)
- Опыт работы с maven
- Опыт работы с системами контроля версий (Git, Git flow)
- Знание SQL и принципов организации реляционных БД
- Опыт работы с NoSQL БД
- Опыт написания юнит-тестов (JUnit, TestNG, Mockito)
- Понимание протоколов REST и SOAP
- Знание основ http вызовов (заголовки, куки, разница между post и get)
- Знание распространенных шаблонов проектирования, понимание принципов SOLID
- Высшее техническое (математическое) образование.
Условия работы
- Трудоустройство в аккредитованную ИТ-компанию.
- Сплоченную команду профессионалов, в которой можно не только успешно реализовывать проекты, но и перенимать опыт и развиваться.
- Обучение, участие в интересных проектах и расширение профессиональной экспертизы: мы участвуем в конференциях, митапах, публикуемся на Хабр и т.д.
- Конструктивную и открытую рабочую атмосферу.
- Полис добровольного медицинского страхования, обслуживаемый в лучших клиниках.
- Корпоративные скидки на фитнес, обучение, путешествия и т.п.
- Служебную сотовую связь.
Дополнительные инструкции
Будет плюсом:
- Умение использовать базовые инструменты командной строки Linux
- Опыт работы с Kafka, RabbitMQ или подобными
- Опыт разработки контейнерезированных сервисов
- Понимание DevOps практик
- Опыт работы с MSSQL, Oracle, PostgreSQL
- Опыт работы с Liquibase или подобными
- Опыт работы с Hibernate