
Ведущий разработчик/Технический лидер группы разработки
Remote work
Описание вакансии
Мы набираем IT специалистов в большую команду для работы на проектах для крупного и динамичного российского банка. Сейчас начинается новый масштабный проект для интеграции с одним из ключевых клиентов банка. Проект запланирован на насколько этапов. В рамках первого этапа будет разработано пилотное решение для предоставления нового кредитного продукта. В рамках решения будет создаваться большое количество экранных форм, включая landing page, а также предполагается интеграция с другими банковскими системами и продуктами (ДБО, кредитный конвейер и другие). Архитектура системы: микросервисы, межсервисный транспорт Kafka, база данных, BPM движок. Стек используемых технологий: фронт - React/JavaScript, бэк - Java/Spring. Работа будет вестись в динамичной команде, включающую аналитиков, разработчиков, тестировщиков, а также представителей заказчиков с использованием Agile подходов.
Обязанности
Технические задачи (80% времени):
- Участие в разработке нового функционала, ревью и рефакторинг кода, другие активности, связанные с разработкой.
- Принятие технических решений по архитектуре приложения, выбора технологий и способов реализации бизнес-требований.
- Настройка devops процессов, если потребуются изменения и корректировки текущей реализации.
Административные задачи (20% времени):
- Распределение технических задач между членами команды
- Помощь в улучшении процессов управления разработкой
- Участие в проведении аттестаций и развитии сотрудников команды
- Участие в проведении технических интервью в случае найма новых сотрудников
- Взаимодействие с Департаментом информационной безопасности Банка по вопросам прохождения проверок системы на наличие уязвимостей, исправления выявленных замечаний
Требования к кандидату
Обязательные требования
Опыт работы:
от 5 лет разработки с использованием технологии Java/Spring
наличие опыта работы в разработке систем масштаба предприятия
опыт построения отказоустойчивых высоконагруженных систем
опыт разработки проектов в микросервисной архитектуре
уровень разработчика не ниже разработчика senior (team lead)
Требования к профессиональным навыкам и личным качествам:
Java SE 8+, Spring Framework (IoC, MVC, Transactions, Data, Boot);
экспертные знания в области настройки и поддержки JVM Oracle;
Опыт работы со следующим ПО: Zookeper, Kafka, Camel, Jasper Reports, Docker, Kubernetes, Jenkins, Nexus, PostgreSQL;
Уверенные знания в построении процессов разработки с применением гибких методологий;
Владение на профессиональном уровне средствами разработки JetBrains
опыт работы с Gradle/Maven;
опыт работы с Git/Hg;
опыт настройки и поддержки CI/CD окружений на базе TeamCity
опыт написания автоматических тестов (модульных и интеграционных) с использованием JUnit или TestNG;
опыт применения систем статического анализа кода;
опыт разработки с использованием JDBC, JPA, JMX;
знание SQL и опыт работы c реляционными СУБД: транзакционность, план запроса, индексы;
знание паттернов ООП;
навыки проектирования и разработки высокопроизводительных, отказоустойчивых решений;
английский язык на уровне чтения документации.
Желательные требования
Плюсом будет:
опыт работы с протоколами: WebSocket, SockJs, STOMP;
опыт работы с Linux, разработка shell скриптов;
опыт разработки на Groovy, JavaScript/React;
хорошие коммуникативные качества, умение аргументировать свою точку зрения;
знание предметной области розничного и корпоративного кредитования, понимание BPMN диаграмм;
возможность продемонстрировать результат по проектам, в которых доводилось участвовать (ссылка на GitHub, приложение либо демо на собеседовании).
Работа у нас — это
Команда профессионалов, готовых поддержать ваши инициативы
Возможность работы с новыми технологиями
Возможности карьерного роста
Обучение за счёт компании
Красивый и комфортный офиc
Гибкий график
ДМС
Мощное железо и дополнительное оборудование
Ссылка на страницу с описанием вакансии скопирована в буфер обмена