Senior Java developer АС Стрела

Дата размещения вакансии: 20.11.2024
Работодатель: СБЕР
Уровень зарплаты:
з/п не указана
Город:
Москва
Требуемый опыт работы:
От 3 до 6 лет

Мы команда продукта АС СТРЕЛА, которая решает задачу по построению и оптимизации маршрутов инкассации. Система начала разрабатываться в конце 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

· готовность делиться знаниями с другими.

Условия

  • Профессиональный рост в команде экспертов
  • возможность удаленного формата работы
  • внешнее и внутреннее обучение, семинары, тренинги, конференции, корпоративная библиотека
  • расширенный ДМС с первого дня и льготное страхование для близких
  • свободный дресс-код.
  • льготное кредитование и корпоративные скидки.