Команда стрима Выпуск и логистика карт приглашает middle Java разработчика.
Чем предстоит заниматься:
- Решать задачи проектирования и разработки компонентов микросервисного приложения (интеграционные и backend компоненты с HTTP и Kafka взаимодействием);
- Проводить код-ревью решений коллег, предоставлять аргументированную критику;
- Уточнять и документировать собственные решения, предоставлять консультацию в подготовке тестовых сценариев;
- Сопровождать этапы внедрения продукта в эксплуатацию
Стек: JavaSE 11, Spring, PostgreSQL, Kafka.
Для нас важно:
- Высшее техническое образование;
- Опыт разработки на Java от 3-х лет. Опыт использования Java 11/17 версий;
- Умение разбираться в чужом коде
- Способность оптимизировать свой собственный код и код других разработчиков;
- Опыт использования Apache Kafka
- Опыт использования Spring Boot, Hibernate ORM, JDBC; Знание Camunda BPM.
- Опыт работы с PostgreSQL;
- Знание принципов реляционных БД, опыт проектирования и оптимизации БД;
- Опыт работы с системами сборки: Maven/Gradle;
- Опыт работы с системой контроля версий Git;
- Знание принципов работы современных веб сервисов REST, SOAP.
- Знание технологий и методик проведения модульного тестирования, опыт использования инструментов модульного тестирования;
- Опыт работы с инструментами Jira, Confluence, Jenkins, Sonar, Nexus или их аналогами;
- Опыт проектирования и разработки высоконагруженных, распределённых и отказоустойчивых систем;
- Опыт профилирования приложений - поиск утечек памяти, поиск bottleneck приложений;
- Опыт использования Linux;
- Владение технологиями виртуализации Docker, Kubernetes.