Senior Java developer (highload)

З/П договорная
Размещено 02 марта


Билайн ищет 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лужебная сотовая связь. Посещение офиса может быть исключено по договоренности с руководителем.