Middle/Senior Java-разработчик
О! – больше, чем просто мобильный оператор, предоставляющий услуги связи. У отдела разработки программного обеспечения стоят задачи уровня полноценной технологической компании.
Портфель проектов отдела разработки разнообразен, и включает:
- О!Деньги – система по агрегации платежей, интеграции с десятками поставщиков сервисов, выбор наилучшего маршрута для проведения платежа, система определения отказов и, конечно же, максимальная отказоустойчивость для гарантирования постоянного сервиса и проведения сотен тысяч платежей.
- Платежные терминалы. Включает в себя как разработку пользовательского ПО, так и разработку системного ПО для работы с оборудованием самого терминала.
- Проект персонификации, который использует системы машинного обучения для распознавания документов, проведения сверки фотографии человека и фото паспорта.
- Сервисная система для абонентов. В задачи которой входит обеспечение любых каналов взаимодействия между абонентом и компанией, таких как USSD, SMS, WEB, IVR, Личный кабинет.
Помимо этого, имеются десятки различных подсистем, которые каждый день помогают нашим абонентам получить автоматизированный сервис, такие как "Уведомления о штрафах ПДД", "Заправка авто без участия оператора", "Получение микрокредитов" и другие сервисы.
Конечно, есть еще продукты, которые нужно будет создавать с нуля! Мы приглашаем разработчиков от уровня middle.
Задачи:
-
реализация микросервисов (написание с нуля, либо вынесение из имеющегося кода);
-
расширение существующего REST API;
-
реализация взаимодействия с внешними сервисами;
-
внедрение новых технологий (фреймворки, библиотеки);
-
разработка на всех этапах (front-end, back-end), включая архитектуру, автоматизированное тестирование, поддержку системы автоматического документирования, интеграцию с существующими внешними и внутренними сервисами;
-
командная разработка качественных высоконагруженных и отказоустойчивых систем.
Ожидания от кандидатов:
-
знание Java 8, Spring Framework, Hibernate;
-
понимание принципов ООП и грамотное их применение;
-
знание основных алгоритмов, структур данных, шаблонов проектирования;
-
опыт коммерческой разработки от 1,5 лет - middle, от 3 лет - senior;
-
опыт написания unit тестов;
-
опыт построения REST API с использованием Spring MVC / Apache Camel;
-
умение работать с СУБД.
Мы предлагаем:
-
работу над новыми продуктами по методологии Scrum;
-
нетривиальные задачи, где Ваш вклад в общее дело заметят и оценят;
-
профессиональный рост до тимлида одной из команд;
-
наставничество от опытных разработчиков;
-
заработную плату обсуждаем по итогам интервью;
-
удаленку для кандидатов не проживающих в г.Бишкек;
-
корпоративную мобильную связь;
-
организованное рабочее место за счет компании.
Кандидаты, соответствующие требованиям данной вакансии, будут приглашены на собеседование.