Java-разработчик

Местоположение и тип занятости

Москва

Компания

Крупнейшая цифровая платформа. Технобренд, объединяющий лучшие мировые практики и самый современный стек

Описание вакансии

Условия работы

Разрабатываем АС, поддерживающую бизнес-процессы, связанные с банковскими картами.

Основной функционал АС:

• Эмиссия банковских карт (до 2 млн карт в день);

• Номерной учет, логистика банковских карт;

• PUSH/СМС информирование клиентов Банка (до 2 млн сообщений в день);

• Курьерская доставка банковских карт.

Описание команды:

Команда распределенная. Основная часть сотрудников работают из Москвы, часть из Санкт-Петербурга. На АС трудятся более 40 человек.

Команда использует следующие DevOps-практики:

• установка релиза на любой стенд "по кнопке" с помощью Jenkins, Ansible. Внедряем использование Docker

• Статический анализ кода с помощью SonarQube

• CodeReview, статический анализ PullRequest'ов

• Автотесты (Selenium, TestNg, Spring, Allure)

Обязанности:

• Обеспечивать доступность 99.99% критических сервисов;

• Разрабатывать нагруженные сервисы (1-1000 RPS);

• Участвовать в разделении крупной АС на функциональные подсистемы;

• Писать фреймворки для внутреннего использования;

• Решать амбициозные с точки зрения Банка задачи, в т.ч. реализовывать функционал курьерской доставки банковских карт;

• Решать другие задачи с большим количеством интеграций (MQ, Kafka, REST, gRPC) и пользовательских интерфейсов.

Требования:

• Знаете Java

• Владеете Spring или Java EE

• Пишете Unit-тесты (мы используем TestNG, Mockito)

• Работали со сборщиками проектов (мы используем Maven)

• Имеете опыт взаимодействия с РСУБД (используем JDBC, MyBatis)

• Работали с Git (используем BitBucket), с task tracker (используем Jira)

• Пишете чистый, поддерживаемый код

Будет здорово, если вы работали с какими-то из технологий: Docker, OpenShift, Wildfly, JMS, REST, Kafka, JSF, Jenkins