Вам предстоит:
Написание понятного, читаемого и поддерживаемого кода;
Разработка компонентов в микросервисной архитектуре;
Разработка интеграционных сервисов;
Написание модульных и интеграционных тестов;
Рефакторинг и оптимизация кода;
Проведение code review.
От Вас потребуется:
Опыт работы и уверенные знания Java SE 8, 11, знание основ Java EE;
Уверенное владение Spring Framework (Core, Boot, Data, AOP, Security, Cloud);
Хорошее владение Hibernate;
Опыт разработки REST-сервисов (с пониманием основных принципов обеспечения обратной совместимости);
Базовое знание SQL, опыт написание DDL/DML скриптов;
Опыт написания модульных тестов;
Опыт разработки многопоточных приложений;
Понимание принципов построения высоконагруженных распределенных систем;
Опыт командной разработки с использованием Confluence, Jira или подобных инструментов.
Будет плюсом, если вы:
Имеете опыт работы с криптографией (КриптоПРО JCP, bouncy castle);
Имеете опыт написание SOAP сервисов и интеграций с ними;
Работали с Docker, Openshift/Kubernetes;
Имеете опыт работы с серверами приложений (IBM WebSphere, WildFly).
Стек технологий на проектах:
Java 11, Spring Boot, RabbitMQ, PostgreSQL, Elastic, Minio, Gitlab, Openshift.