Обязанности:
«Бринго» — разработчик уникального программного обеспечения для интеграции корпоративных клиентов с мобильными операторами и мобильными приложениями (WeChat, Viber, WhatsApp) для осуществления SMS информирования, VOIP и систем биллинга. Мы ищем опытного Java-разработчика на проект по разработке системы, которая обеспечивает возможность подключаться к глобальной мировой сети SS7, осуществлять обработку и генерацию сообщений SS7 на различных протокольных уровнях. Данная система позволяет производить разработку различных бизнес-решений для сетей сотовой связи (биллинг, сигнальный фаервол, СМС-центр, транзитные коммутаторы и пр.). Требования: Отлично владеешь Java SE/EE 8+; Опыт работы с экосистемой Spring (Spring Boot 2, Spring Data, Spring WebFlux, Spring MVC); Опыт работы с ORM Hibernate, а также нативными выражениями; Опыт применения Maven(многомодульные проекты, сборка, настройка этапов, репозиториев и деплой; Docker, docker-compose, Git, Gitlab; Понимаешь основные принципы работы Java «под капотом», и умеешь эти знания применять; Опыт разработки многопоточных приложений, решение проблем race condition и взаимной блокировки; Опыт написания тестов (JUnit, Mockito); Опыт работы с очередями: Apache Kafka, RabbitMQ; Понимание модели OSI, знание TCP протокола; Знание принципов SOLID, DRY, KISS, YAGNI и умение их применять на практике; Опыт работы с реляционными и колоночными базами данных(мы используем PostgreSQL и Clickhouse), понимание сферы применения NoSQL БД; Опыт работы с Linux; Знание Bash; Опыт работы со Swagger, Swagger Codegen. Большими плюсами будут: Опыт работы с JSS7, опыт работы с SMPP-протоколом. Опыт работы над highload-проектами или хотя бы понимание, по каким принципам такие проекты строятся и работают. Опыт работы с SCTP. Опыт работы с R2DBC. Опыт работы с Netty. Условия: Полный рабочий день; Возможность обучения и развития в своей профессиональной области; Удаленная работа - 40 часов в неделю (ПН-ПТ). Преимущества работы в Bringo: Посещение профильных конференции и выставок; Корпоративы и развлекательные мероприятия для сотрудников (по желанию сотрудника); Собственная IT лаборатория R&D; Работа в команде профессионалов и единомышленников. United Kingdom [ Bringo Group Limited ] Representation in Russia [ ООО Бринго ]