Java-разработчик
Требования:
- Знание и практический опыт работы с SQL
- Работа с высокопроизводительными СУБД (Oracle, MS SQL, Postgree)
- Опыт коммерческой разработки на Java, знание CI, CDL, CDP обязательно
- Знание принципов ООП, KISS, SOLID и др. обязательно
Java
- Опыт коммерческой разработки на Spring в целом
- Опыт работы с Spring Core
- Опыт работы с Spring Data
- Опыт работы с Spring Boot
- Опыт работы с Spring Test
- Опыт работы с Spring Web
Прочие технологии
- Опыт работы с Jpa Hibernate
- Был ли опыт с системами обмена сообщениями (MQ, kafka)
- Опыт разработки систем с микросервисной архитектурой
- Знание контейнеров и devops (Openshift, Kubernetes, Docker, Jenkins, Ansible ect) обязательно
- Опыт с REST cервисами
- Опыт с системами контроля версий, сборщиков
- Опыт Unit тестирования (Junit, Mockito, Spock, etc)
Проект: развиваем и трансформируем высоконагруженную и высоконадежную бэкофисную систему по автоматизации розничного кредитования, с целью перейти на микросервисную архитектуру и снять ограничения к горизонтальному масштабированию.
Стек:
• Целевой = Java + Postgree + Kaffka / REST + Openshift + nginx
• Текущий = Java | PL/SQL + Oracle + Kaffka / REST + Openshift + nginx
- Какой сейчас состав команды ? //3 человека
- Какая длительность спринта и как часто релизы ? - 2 недели, в идеале 2, на практике - реже
- На какой стадии находится проект/продукт? - начальной. НО работа с огромной легаси-системой