Java-разработчик
Требования
Местоположение и тип занятости
Компания
Digital-подразделение Альфа-Банка
Описание вакансии
Условия работы
Как и с чем ты будешь работать
- Ограничений нет никаких, всё с чистого листа – только на современных технологиях, только качественно, только используя актуальные подходы к разработке Можешь доказать востребованность и корректность решения? Отлично, делай!
- Разработка основы для дальнейшего масштабирования на все дистанционные каналы банка (интернет-банк, мобильные приложения, платёжные сервисы и многое, многое другое)
- Придется взаимодействовать с различными командами разработки, data science, поддержки и другими. Поэтому необходимы хорошие навыки коммуникации или желание их развивать.
- Архитектура не стоит на месте и развивается инкрементально (иногда и революционно по меркам legacy-систем). Необходимо вносить свой вклад в развитие, оценивать старое и делать новое.
Что требуется от тебя
- Отличные знания Java
- Знания Spring и Spring Boot, Docker и Groovy
- Умение использовать различные инструменты для тестирования кода и приложений различной сложности. JUnit, Spock, Testcontainers, Mockito, Hamcrest
- Уверенные знания о работе unix-систем. Любовь к ним и умение с ними работать
- Знание принципов и шаблонов проектирования, нужно уметь обосновать свою точку зрения
- Опыт работы с системами контроля версий (Git)
- Желание работать с большими и сложными проектами
Будет хорошо, если ты
- Хочешь делать процесс разработки эффективным с помощью правильных инструментов (Git, Binary Release Management, CI/CD, Scrum/Kanban)
- Знаешь, как работает Spring/Spring boot под капотом
- Знаком с такими инструментами управления как Ansible/Salt/Chef/etc и можешь отстоять борьбу при выборе самого православного инструмента!
- Считаешь, что работа разработчика не заканчивается на написании кода
- Тобой движет желание овладеть используемыми инструментами полностью, залезть так глубоко, как только это возможно
Будет здорово, если
- Знаешь и умеешь применять RxJava и Hystrix. А главное знаешь когда их не нужно использовать
- Есть опыт работы с системами оркестрации и у тебя есть свой взгляд на то, как они должны работать
- Дичайше любишь новые технологии и разделяешь взгляды перфекционистов
- Умеешь и хочешь писать технические статьи. Развиваться и развивать коллег/комьюнити. проводить как разовые тренинги, так и планировать долгие обучения
- Если ты в чем-то гениален - не держи это в себе, поделись, и мы многое простим за это
Бонусы
- Интересные и нетривиальные задачи
- Отличный офис в стиле супергероев с множеством пуфиков, релакс-зоной, пингпонгом, а пар можно выпустить на груше и турнике;
- Гибкий график работы
- Возможность влиять на всё то, что тебе не нравится
- Достойное вознаграждение и отсутствие кризиса. Даже среднего возраста