- Страна
- Россия
Главный разработчик Java
Альфа-Банк — один из лидеров финтеха в России с сильной инженерной культурой. Вакансия предлагает высокий уровень ответственности, работу с современным стеком и возможность влиять на стандарты разработки в крупной организации.
Улучшите резюме под эту вакансию
Возьмём требования и создадим новую версию резюме с акцентом на нужный опыт
Сложность вакансии
Позиция уровня Lead/Senior требует не только глубоких технических знаний Java и Spring, но и навыков проектирования сложных интеграционных решений, а также готовности брать на себя ответственность за архитектурные решения и код-ревью.
Анализ зарплаты
Зарплата в объявлении не указана, однако для позиции Главного разработчика (Lead) в крупном российском банке рыночные предложения обычно находятся в верхнем диапазоне. Указанные рыночные оценки соответствуют уровню Senior/Lead Java Developer в Москве.
Откликнитесь в Альфа-Банк уже сейчас
Присоединяйтесь к команде Альфа-Банка и создавайте высоконагруженные интеграционные решения на Java!
Описание вакансии
Главный разработчик Java
Компания: Альфа-Банк
*☑️*Чем предстоит заниматься
-Разрабатывать программное обеспечение в своей зоне ответственности (интеграционные системы/модули)
-Консультировать команды развития и сопровождения по техническим вопросам, связанным с ESB Банка
-Ревью кода и технического проектирования на соответствие стандартам Банка
-Принимать решение по выбору технического стека и паттернов для решения задач (совместно с техлидами)
-Участвовать в разработке и внедрении стандартов разработки
-Выполнять проектирование интеграционных решений
*☑️*Наши пожелания к кандидатам
-Опыт разработки на Java от 5-х лет
-Высшее техническое образование
-Использование шаблонов проектирования (SOLID, REST, паттерны)
-Знание микросервисов: REST, SOAP, GRPC, OpenAPI
-Знание брокеров сообщений (Kafka, MQ)
Контейнеризация (Docker, k8s)
-Опыт проектирования баз данных
-Опыт проектирования интеграционных решений
-Опыт автоматизации процессов разработки
-Знание и умение применять стандарты разработки
-Фреймворки: Spring Boot, Hibernate, Jackson, JUnit, Lombok
-Навыки выстраивания процесса разработки, декомпозиции задач
-Опыт разработки микросервисной архитектуры, оптимизации интеграционных процессов
-Тайм-менеджмент, проактивность, многозадачность
Java Job в Telegram | в VK | в Max
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- Java
- Spring Boot
- Hibernate
- Kafka
- Docker
- Kubernetes
- REST
- SOAP
- gRPC
- OpenAPI
- SOLID
- JUnit
- Lombok
- Jackson
Возможные вопросы на собеседовании
Вакансия предполагает работу с ESB и интеграционными модулями, где Kafka является ключевым инструментом.
Расскажите о вашем опыте работы с Kafka: как вы обеспечиваете гарантию доставки сообщений (delivery semantics) и как обрабатываете ошибки в потребителях?
Роль главного разработчика включает принятие решений по паттернам проектирования.
Какие паттерны проектирования вы считаете наиболее критичными для построения масштабируемой микросервисной архитектуры в банковском секторе?
Упоминается необходимость проектирования интеграционных решений.
В чем заключаются основные различия и сложности при переходе от монолитной интеграции к взаимодействию через gRPC и REST в распределенных системах?
Обязанности включают проведение код-ревью и внедрение стандартов.
На какие аспекты вы обращаете внимание в первую очередь при проведении код-ревью и как вы аргументируете необходимость изменений коллегам?
Работа в крупном банке требует понимания контейнеризации и оркестрации.

