Что мы ожидаем от кандидата:
уровень Middle/Junior,
уверенное владение Java (опыт разработки на Java от 1 года, базовое знание Spring модулей),
опыт интеграции больших систем (будет плюсом если в банковской сфере),
знание SQL на хорошем уровне (опыт работы с noSQL базами данных), умение оптимизировать запросы, ORM (Hibernate),
хорошее знание сетевых протоколов,
Junit, Spring Test, Mockito,
Git, CI/CD (gitlab),
ответственность за выполняемые задачи и принимаемые решения
Будет плюсом:
работа с Docker,
проектирование архитектуры высоконагруженных систем,
опыт в интеграции банковского ПО,
знание HTML, CSS, Thymeleaf
инициативность и идейность
Что нужно делать:
написание монолита и возможно микросервисов на Spring Boot,
межсервисная интеграция через Rest,
интеграции с внешними сервисами по REST, WebSocket,
написание sql/noSql запросов, построение ER моделей (Postgres)
работа с AWS (EC2, SNS, S3, RDS),
написание rest api c различными настройками авторизации (Spring Security),
реализация бизнес-логики и участие в принятии архитектурных решений,
сопровождение своего кода от коммита до мониторинга работы сервиса в проде