Самостоятельная разработка модулей и функционала.
Проектирование и реализация API.
Активное участие в код-ревью.
Оптимизация и рефакторинг.
Настройка CI/CD пайплайнов.
Опыт работы с java (обязательно от 3 лет в банковской отрасли).
Техническое образование (важно!).
Уверенные знания основных современных концепций и принципов разработки на платформе Java.
Хорошее знание и умение применять на практике принципы ООП, SOLID, DRY, KISS.
Знание стандартных алгоритмов и структур данных.
Опыт разработки на Java с использованием технологий: Spring Framework (Cloud, Boot, AOP, Security, etc), Hibernate.
Знание и опыт применения: Stream, Optional, Collections, etc.
Разработка с использованием Java 8 - 11.
Опыт работы с тестовыми фреймворками: Junit, TestNG, Mokito.
Опыт работы с реляционными базами данных Знание теоретических основ проектирования. БД и построения эффективных запросов.
Опыт работы с Git, Maven.
Плюсом будут:
Опыт проектирования высоконагруженных систем.
Опыт работы с Spring Boot, Spring Cloud Опыт работы с Docker, Kubernetes.
Опыт работы с TeamCity, Jira, Confluence Умение писать чистый, документированный и тестируемый код и тесты к нему (модульные и интеграционные).
Понимание что такое микросервисная архитектура, её плюсы и минусы Как минимум знакомство с функциональной парадигмой разработки.
АО «ОТП Банк» (JSC «OTP Bank»)
Москва
Не указана
АО «ОТП Банк» (JSC «OTP Bank»)
Москва
Не указана