Санкт-Петербург, Мичуринская улица, 4
Предметная область предстоящих проектов:
Морская логистика, ЖД логистика, терминальная логистика, Мульти модальные перевозки.
Обязанности:
- Разработка и оптимизация backend-части корпоративных web-приложений
- Реализация взаимодействия с системами обмена сообщениями (WSO2,Kafka,RabbitMQ).
- Реализация межсистемных интеграционных механизмов (REST,SOAP и другие).
- Участие в проектировании архитектуры приложений.
- Разработка автотестов и проведение первичного тестирования.
Требования:
- Профильное техническое образование;
- Опыт разработки на Java — от 3 лет;
- Знание основных методологий разработки программного обеспечения, включая гибкие методологии.
- Отличное знание принципов ООП, SOLID, DRY, KISS, YAGNI и умение их применять на практике
- Уверенные знания и владение Spring Framework, Spring MVC, SpringCore, SpringData, SpringBoot, Hibernate,Junit;
- Хорошее владение SQL, и опыт работы с СУБД MS SQL, Postgres;
работы с очередями сообщений (Kafka/RabbitMQ/JMS);
- Опыт проектирования и реализации АPI;
- Опыт работы со Swagger, Swagger Codegen;
- Опыт работы с Maven/Gradle, Git, Jenkins и других систем для автоматизации сборки и поставки ПО;
Будет плюсом:
Знание: Keycloak, Docker, Openshift, Kubernetes, ELK.
Опыт в JavaScript, TypeScript, React (это будет плюсом, но не обязательно)
Навыки проектирования и реализации распределенных систем на слабо-связных компонентах.
Знание и опыт использования UML нотаций