О компании и команде
Билайн ищет Java разработчика в команду продукт по маршрутизации голосового трафика Least Cost Routing (LCR). Это высоконагруженное и отказоустойчивое решение. LCR будет отвечать за выбор оптимального маршрута для каждого вызова, который уходит с сети билайн. В сутки LCR должен обрабатывать и принимать решения о маршрутизации для сотен миллионов вызовов, обеспечивая надежную и качественную связь для наших клиентов.
Процессы:
Работаем по Scrum с двухнедельными спринтами. Используем API first подход при разработке. Любим и подробно описываем user stories. Swagger, Use Cases, ER and Sequence diagrams готовы до начала разработки. Для каждой US прописываем DoD.
Стек продукта:
Начинали разработку с green field, то есть никакого legacy. Используем современные подходы, инструменты и фреймворки.
- Java 17
- Spring, Spring Boot 3
- CI/CD
- K8s
- PostgreSQL
- Kafka/RabbitMQ
- Temporal
- Redis/Ignite
- Hadoop
Чем предстоит заниматься:
- Развивать продуктовое решение с нуля;
- Участвовать в проработке и влиять на архитектуру продукта;
- Выбирать оптимальные паттерны, структуры данных и инструменты их обработки;
- Декомпозировать и оценивать задачи;
- Писать не просто код, а код, который будет работать быстро;
- Решать RnD задачи;
- Тестировать свой код. Мы понимаем ценность тестов и надеемся, что ты разделяешь это;
- Проводить code review.
Ожидания от кандидата
- Уверенные знания Java (Core, Collections, Generics, JDBC, JPA, Concurrency, Stream API, JAXB);
- Опыт разработки с применением Spring (Core, Boot, Web, Security);
- Опыт работы с Maven;
- Знание SQL и принципов организации реляционных БД;
- Опыт работы с NoSQL БД;
- Опыт написания юнит-тестов (JUnit, TestNG, Mockito);
- Понимание протоколов REST и SOAP;
- Знание основ http вызовов (заголовки, куки, разница между post и get);
- Знание распространенных шаблонов проектирования, структур данных и алгоритмов, понимание принципов SOLID.
Условия работы
- Оформление в аккредитованную IT-компанию;
- Гибридный формат работы на территории РФ*;
- Гибкий график работы;
- Удобные инструменты — необходимое ПО и мощный ноутбук;
- Налаженные процессы разработки;
- Сложные и интересные задачи, которые позволят раскрыть потенциал;
- В команде работают эксперты из топ-компаний РФ;
- Полис ДМС с хорошими клиниками;
- Cлужебная сотовая связь.
*Посещение офиса может быть исключено по договоренности с руководителем.