8 ноября 2024
"Антара" - аккредитованная IT компания.
Проект в финтех направлении решает задачу по построению и оптимизации маршрутов инкассации так, чтобы минимизировать затраты на услуги инкассации во всех подразделениях Сбербанка.
Если тебе интересно стать частью команды и развивать серверную часть динамично развивающейся высоконагруженной 24/7 системы, есть успешный опыт в роли Java developer, то мы ждем твое резюме.
Основной функционал системы:
Автоматическое и ручное построение маршрутов инкассации c учётом всех необходимых факторов (поступающих заявок на обслуживание объектов, трудовых и материальных ресурсов подразделений, квалификации сотрудников, допуска на объект и др.)
Передача заявок на мобильное устройство бригаде, включая поступившие отмены заявок и экстренные заявки после выезда инкассаторов на маршрут
Мониторинг и контроль исполнения заявок на маршруте.
Что под капотом:
Backend приложение разработано на Java, Spring Boot, Hibernate; в процессе распила монолита на микросервисы
Тонкий клиент разработан на JavaScript, завершается переход от Angular на React
Хранение данных осуществляется на СУБД Oracle, планируется переход на PostgreSQL
Работа с кеш реализована на кластерах Ignite
Наличие всех типов интеграционных взаимодействий (kafka, rest, soap, файлы)
Что нужно делать:
Доработка и модификация существующих модулей системы;
Разработка новых бизнес и интеграционных модулей;
Разработка новых модулей системы для перехода на микросервисную архитектуру с последующей миграцией в облако (SpringBoot, Docker, K8s, Istio)
Обновление существующего стека технологий (Apache Kafka, Apache Ignite, grpc+protobuf);
Оптимизация и рефакторинг текущего решения;
Code review, разработка unit-тестов.
В чем можно ещё поучаствовать:
Участие в проработке и принятии архитектурных решений;
Написание автотестов для бизнес-модулей системы (на собственном модуле на Java);
Что необходимо:
Высшее техническое образование;
Опыт работы от 3 лет;
Отличное знание Java 8, паттернов проектирования, опыт разработки многопоточных приложений;
Frontend: Javascript: Typescript, ES6/7, React (), Webpack, Websockets, CORS, Selenium;
Понимание современных практик и подходов к реализации высоконагруженных систем и параллельных вычислений;
Знание J2EE 3.x, Spring 3.x-4.x;
Иметь опыт работы с maven/git;
Опыт работы с ORM (hibernate/openJPA/Spring Data), MQ.
Знание SQL на уровне написания запросов среднего уровня сложности;
Умение разбираться в чужом коде