Обязанности:

  • Разработка и модифицирование ПО в соответствии с утвержденными заказчиком техническими заданиями.
  • Проектирование модифицированного ПО.
  • Оформление технического задания.
  • Координация процесса разработки для реализации сложных интеграционных процессов и преобразований.

Требования:

  • Опыт коммерческой разработки на Java 11-17 от 3 лет.
  • Хорошее знание и умение применять на практике принципы ООП, SOLID, DRY, KISS.
  • Знание стандартных алгоритмов и структур данных.
  • Опыт разработки на Java с использованием технологий: Spring Framework (Cloud, Boot, AOP, Security и др.), Hibernate.
  • Опыт работы с тестовыми фреймворками: JUnit, Mockito.
  • Опыт работы с реляционными базами данных, а также NoSQL базами данных.
  • Опыт построения эффективных SQL-запросов.
  • Опыт работы с Git, Maven.
  • Опыт проектирования высоконагруженных систем.
  • Опыт работы с Docker, Kubernetes.
  • Опыт работы с TeamCity, Jira, Confluence.
  • Умение писать чистый, документированный и тестируемый код и тесты к нему (модульные и интеграционные).