Java-разработчик
Описание
Обязанности: Сопровождать и дорабатывать существующий монолит и микросервисы; Проводить рефакторинг, постепенно переписывая критичные блоки легаси кода; Проектировать новую функциональность; Работать с данными (написание миграций, вычищение аномалии данных, оставшиеся от старой логики); Участвовать в код-ревью; Документировать: написание понятных комментариев внутри кода, поясняющих логику работы сложных участков кода; Участие в актуализации технической рабочей и эксплуатационной документации в части внесенных изменений в логику работу функциональных блоков. Требования: Профильное высшее образование; Опыт коммерческой разработки от 3 лет, включающий опыт работы с legacy-кодом; Уверенное знание Java (понимание версий 8, 11, 17, умение читать код на любой из них); Опыт работы со Spring Boot (будет плюсом понимание разницы между версиями 2.x и 3.x); Умение работать с БД: PostgreSQL (обязательно), умение писать сложные запросы и оптимизировать существующие; Опыт работы с системами контроля версий (Git), опыт работы с Apache Kafka. Условия: Работа в крупной, известной и стабильной государственной компании, лидере в сфере госфинансов; Оформление в полном соответствии с ТК РФ; Стабильная заработная плата; Регулярная индексация заработной платы; Материальная помощь к отпуску; Программу ДМС (после прохождения испытательного срока); Местоположение: г. Москва, ул. Б. Тульская д.19, метро «Тульская». График работы 5/2 (офис), с 9:00 до 18:00.