Москва
Мы команда продукта АС СТРЕЛА, которая решает задачу по построению и оптимизации маршрутов инкассации. Система начала разрабатываться в конце 2018 года и продолжает наращивать функциональность, а в ближайший год будет растиражирована по всей территории присутствия нашего банка – а это как минимум вся Россия.
Если тебе интересно стать частью команды и развивать серверную часть динамично развивающейся высоконагруженной 24/7 системы, есть успешный опыт в роли Senior Java developer, то мы ждем твое резюме.
Технологический стек: Java, Spring Boot, Ignite, Hibernate.
Обязанности
- доработка и модификация существующих модулей системы
- разработка новых бизнес и интеграционных модулей
- разработка новых модулей системы для перехода на микросервисную архитектуру с последующей миграцией в облако (SpringBoot, Docker, K8s, Istio)
- обновление существующего стека технологий (Apache Kafka, Apache Ignite, grpc+protobuf)
- оптимизация и рефакторинг текущего решения;
- участие в проработке и принятии архитектурных решений;
- участие в обсуждении реализации доработок системы;
- code review, разработка unit-тестов
В чем еще можно поучаствовать:
- написание автотестов для бизнес-модулей системы (на собственном модуле на Java)
- реализация интеграций с AI моделями, разработанными в Банке
- развитие существующего модуля планирования, решающего задачи маршрутизации с полиномиальной сложностью алгоритмов
- в перспективе ведение major-задач: оценка, декомпозиция, планирование разработки (сроки, участники), доведение до внедрения на продуктовый контур Банка.
Требования
- высшее техническое образование
- опыт работы от 5 лет
- отличное знание Java 8, паттернов проектирования, опыт разработки многопоточных приложений
- понимание современных практик и подходов к реализации высоконагруженных систем и параллельных вычислений
- знание J2EE 3.x, Spring 3.x-4.x
- иметь опыт работы с maven/git
- опыт работы с ORM (hibernate/openJPA/Spring Data), MQ
- знание SQL на уровне написания запросов среднего уровня сложности
- умение разбираться в чужом коде
Будет плюсом:
- опыт работы с технологиями: SOAP, JAX-WS, JTA, JMS
- опыт работы с Apache Kafka, Apache Ignite, grpc+protobuf
- опыт работы с AS WildFly, SpringBoot, Docker, OpenShift/Kubernetes
- опыт написания Unit-тестов (на jUnit/TestNG)
- опыт работы с БД Oracle, PostgreSQL понимание принципов оптимизации SQL-запросов
- умение работать с linux command line, писать минимальные bash-скрипты
- знание JavaScript/TypeScript
- опыт работы в Jenkins
- знание что такое DevOps
- готовность делиться знаниями с другими.
Условия
- профессиональный рост в команде экспертов
- возможность удаленного формата работы
- внешнее и внутреннее обучение, семинары, тренинги, конференции, корпоративная библиотека
- расширенный ДМС с первого дня и льготное страхование для близких
- свободный дресс-код
- гибкий дисконт по ипотечному кредиту, равный 1/3 ключевой ставки ЦБ
- льготное кредитование и корпоративные скидки.