💰 Зарплаты в IT в первой половине 2024: по городам, специализациям, языкам и компаниям → подробнее

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

Требования

БэкендJavaJava Spring Framework

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

МоскваПолный рабочий день

Компания

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. А главное знаешь когда их не нужно использовать
  • Есть опыт работы с системами оркестрации и у тебя есть свой взгляд на то, как они должны работать
  • Дичайше любишь новые технологии и разделяешь взгляды перфекционистов
  • Умеешь и хочешь писать технические статьи. Развиваться и развивать коллег/комьюнити. проводить как разовые тренинги, так и планировать долгие обучения
  • Если ты в чем-то гениален - не держи это в себе, поделись, и мы многое простим за это

Бонусы

  • Интересные и нетривиальные задачи
  • Отличный офис в стиле супергероев с множеством пуфиков, релакс-зоной, пингпонгом, а пар можно выпустить на груше и турнике;
  • Гибкий график работы
  • Возможность влиять на всё то, что тебе не нравится
  • Достойное вознаграждение и отсутствие кризиса. Даже среднего возраста