Senior Java Developer
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Проект «АС Финансовая отчетность клиентов».
Мы работаем над созданием актуальной и качественной базы данных финансовой отчетности корпоративных клиентов, загрузкой, анализом и визуализацией этой информации, а также над интеграциями для поставки данных финансовой отчетности другим системам Банка.
Система более 8 лет в ПРОМе: поддерживаем существующую функциональность и активно развиваемся в новых направлениях.
Организованность, ответственность, работа в команде – основные черты, которыми должен обладать кандидат помимо профессиональных знаний и опыта. Предстоит решать интересные и сложные задачи, делиться опытом с коллегами, писать чистый и понятный код с применением лучших практик.
Наши ожидания:
- Опыт разработки приложений с использованием Java-технологий (от 3-х лет);
- Хорошее владение Java (core), знание стека Spring (Spring MVC 4+), Spring boot (1.5 +), Spring Data;
- Понимание принципов ООП, желательно со своими примерами кода;
- Знание основных паттернов разработки ПО, алгоритмов, структур данных;
- Опыт работы с системами контроля версий (Git), с реляционными БД (Oracle), с системами сборки (maven);
- Знания принципов интеграционного и нагрузочного тестирований;
- Минимальные знания devops (Jenkins);
- Минимальные знания Docker;
- Опыт покрытия кода unit-тестами и code review.
Будет плюсом:
- Практический опыт devops (в т. ч. написание Groovy-скриптов);
- Опыт работы с Jira, Confluence, Bitbucket;
- Знание статических анализаторов кода (Sonar);
- Опыт работы с IBM WAS 9, IBM MQ;
- Liquibase;
- Основы микросервисной архитектуры (Spring boot cloud);
- Опыт работы с Istio, Kafka, ZooKeeper;
- Опыт работы с системами контейнеризации: OpenShift, Kubernetes;
- Навыки покрытия кода интеграционными тестами;
- Знание JavaScript (в т. ч. React);
- Опыт работы в Agile-командах;
- Опыт управления командой разработчиков.
Вам предстоит:
Принимать участие во всех основных производственных процессах создания ПО, включая:
- Проектирование тех. решений;
- Оценку и планирование работ по системе;
- Разработку (в т. ч. микросервисов, интеграционных решений с основными продуктами Банка);
- Совместное с QA тестирование решений, включая unit-тесты и автоматизацию;
- Подготовку к внедрению;
- Сопровождение решения после вывода в ПРОМ;
- Ревью кода, дизайна решения, описание арх. решений (в Confluence).
- Работа в крупной и надежной компании;
- Интересные, сложные и амбициозные задачи, используя современные технологии и актуальные подходы к разработке;
- Реальные возможность профессионального и карьерного развития;
- Белая зарплата, оклад и премии;
- Расширенный социальный пакет: скидки на спортивные абонементы, льготное кредитование, ДМС;
- Офис на пл. Карла Фаберже 8.
Работа у нас — это: