Responsibilities
Разработка приложений и сервисов
Проектирование приложений на Java
Разработка интеграционных сервисов
Участие в оценке задач по срокам выполнения, декомпозиция задач
Проведение code review
Отслеживание исполнения релизного цикла и сроков прохождения quality gate
Управление командой разработчиков, постановка и контроль задач
Must have
Высшее техническое образование
Экспертное владение Java 8
Опыт командной разработки коммерческих приложений, знание основных
методологий разработки программного обеспечения, проведения модульного
тестирования (JUnit и TestNg)
Понимание принципов OOП, шаблонов проектирования, принципов ООАД,
шаблонов проектирования уровня предприятия
Знакомство с технологиями Spring Framework, Hibernate ORM, JDBC, JMS, JMX
Опыт работы с инструментами Jira, Confluence, Git, Jenkins, Sonar, Maven,
Gradle, Nexus
Опыт работы с сервером приложений WildFly (JBoss)
Английский на уровне чтения технической документации ++
Опыт проектирования и разработки высоконагруженных, распределённых и
отказоустойчивых систем
Опыт профилирования приложений - поиск утечек памяти, поиск bottleneck
приложений
Экспертное знание принципов реляционных БД, опыт проектирования и оптимизации БД
Понимание принципов работы и особенностей SQL иNoSQL хранилищ : Oracle, PostgreSQL, Cassandra, Apache Ignite
Опыт работы со SpringBoot
Nice to have
Опыт использования стека технологий Hadoop, Apache Kafka
Умение работать с linux command line, писать минимальные bash-скрипты.
Опыт работы с MongoDB, Docker / Kubernetes