Билайн ищет 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.
Будет плюсом:
- Умение использовать базовые инструменты командной строки Linux;
- Опыт работы с Kafka, RabbitMQ или подобными;
- Опыт разработки контейнерезированных сервисов;
- Понимание DevOps практик;
- Опыт работы с Liquibase или подобными;
- Опыт работы с Hibernate.
Наши преимущества:
- Оформление в аккредитованную IT-компанию;
- Гибридный формат работы
- Гибкий график работы;
- Удобные инструменты — необходимое ПО и мощный ноутбук;
- Налаженные процессы разработки;
- Сложные и интересные задачи, которые позволят раскрыть потенциал;
- В команде работают эксперты из топ-компаний РФ;
- Полис ДМС с хорошими клиниками;
- Cлужебная сотовая связь.
*Посещение офиса может быть исключено по договоренности с руководителем.