Требования к кандидату на позицию Middle Software Developer:
Коммерческий опыт разработки в качестве backend разработчика от 3-х лет.
Знание языка Java.
Умение самостоятельно предлагать и реализовывать технические решения для бизнес задач.
Обладание техническим кругозором (знакомство с современными БД, общее понимание принципов работы сетей, общие знания по работе операционных систем).
Будет преимуществом если:
Знание и/или опыт работы c: Spring, Spring Boot, Spring Data, Spring REST, PostgreSQL или Oracle или другая реляционная СУБД, Kafka, Java Collections, Java Stream API.
Умение и желание писать тесты: юнит, интеграционные тесты.
Опыт работы с реляционными базами данных и умение писать/анализировать и оптимизировать SQL запросы.
Опыт и умение поиска дефектов в своих и чужих приложениях – использование дебагеров, использование профилировщиков, анализ логов, трейсов.