Вакансия: Java-разработчик Middle+/Senior (Импортозамещение ЦФТ)
Описание вакансии
Приглашаем в команду профессионалов разработчика для принятия участия в реализации амбициозного проекта по написанию новой АБС для крупнейшего российского банка (импортозамещение ЦФТ и создание "с нуля" ключевой Платформы, которая позволит осуществлять и поддерживать основную функцию - бизнес Банка.)
Вместе с нами тебе предстоит:
Разработка высоконагруженной омниканальной платформы дистанционного банковского обслуживания, построенную на микросервисной архитектуре:
- разработ а новых ми росервисов, поддерж а и доработ а
те ущих; - подготов а релиз плана перед обновлением сервиса или первого вывода в прод;
- участие в од ревью;
- участие в принятии техничес их и архите турных решениях;
- участие в планировании спринтов, оцен е и де омпозиции
задач.
В нашей команде ты:
- получишь опыт работы с современными технологиями разработки и тестирования;
- сможешь влиять на продукт, на максимизацию его ценности для клиента;
- узнаешь, как работает банковский бизнес изнутри.
Какие знания и навыки для нас важны: - Опыт работы с java от 4 лет.
- Уверенные знания основных современных концепций и принципов разработки на платформе Java.
- Хорошее знание и умение применять на практике принципы ООП, SOLID, DRY, KISS.
- Знание стандартных алгоритмов и структур данных.
- Опыт разработки на Java с использованием технологий: Spring Framework (Cloud, Boot, AOP, Security, etc), Hibernate.
- Знание и опыт применения: Stream, Optional, Collections, etc. Разработка с использованием Java 8 - 11.
- Опыт работы с тестовыми фреймворками: Junit, TestNG, Moсkito.
- Опыт работы с реляционными базами данных.
- Знание теоретических основ проектирования БД и построения эффективных запросов.
- Опыт работы с Git, Maven.
Плюсом будут:
- Опыт проектирования высоконагруженных систем.
- Опыт работы с Spring Boot, Spring Cloud.
- Опыт работы с Docker, Kubernetes.
- Опыт работы с TeamCity, Jira, Confluence.
- Умение писать чистый, документированный и тестируемый код и тесты к нему (модульные и интеграционные).
- Понимание, что такое микросервисная архитектура, её плюсы и минусы.
- Как минимум знакомство с функциональной парадигмой разработки.