Обязанности:В связи с ростом и развитием приглашаем в нашу команду Регионального центра развития Томск Java-разработчика. Проект Целью проекта является создание и разработка программного продукта, который работает с большим объемом данных, консолидирующихся из сторонних систем, а также производит значительный объем аналитической работы по обработке информации и ее представлению конечному пользователю. Гибкая методология разработки позволяет максимально точно и в полном мере описывать требования. Постоянная обратная связь с заказчиками даёт возможность доводить любые поставленные задачи до логического завершения, а также последующего практического использования. Состав проекта включает в себя 3 команды разработки, работающих по Scrum. Каждая команда имеет полный набор специалистов: системные аналитики, разработчики Backend и Frontend, тестировщики, devops-инженеры и технические писатели. Новичку в команде всегда назначается опытный наставник, который поможет быстро войти в проект, и первые месяцы курирует в решении поставленных задач. Jira в качестве инструмента постановки задач и баг-трекинга, Confluence - база знаний. В нашей команде ценится проактивность и инициативность. Голос и мнение каждого члена команды учитывается при составлении планов работ, а также дальнейшей реализации и приёмки задач. Отлаженные релизные циклы позволяют проводить планирование работ больших команд и достаточно свободно планировать отпуска. Стек Backend: Java 8/11, Oracle 12, Spring 1/2, библиотеки: hibernate, swagger, elasticsearch, liquibase, apache.tika, apache.poi, junit и др. Frontend: JS, TS, React + Redux, библиотеки: antd, lodash, bem и др. QA: Java 8, Selenium/selenide, Allure-reports, TestNG/Junit, Selenium GRID/Selenoid, JMetr. Дополнительно: Git, Jenkins, Docker, Jira, Confluence. Задачи: реализация задач развития функциональности проложений; reverse engineering; устранение дефектов, выявленных в процессе эксплуатации приложений; поддержка в актуальном состоянии базы знаний; участие в разработке архитектурных решений. Наши ожидания от кандидатов: высшее техническое образование; опыт разработки приложений на Java от 2 лет; знание принципов разработки ПО (методология, TDD, CI/CD и т.д.); уверенное владение Java 8 (или выше) Core; уверенное владение и опыт работы со Spring (SpringBoot, Data, Security, Cloud); опыт работы с реляционными СУБД, знание SQL; опыт работы с ORM (Hibernate); знание ООП, паттернов проектирования; опыт написания Unit-тестов, использование в разработке TDD; уверенное владение Maven, Git; понимание микросервисной архитектуры, REST. Будет плюсом: знание PL SQL; опыт профилирования и оптимизации производительности приложений, в том числе с применением SQL, PL SQL. Мы предлагаем: получение уникального опыта в мегарегуляторе; возможности профессионального и карьерного развития; привлекательная система мотивации; широкий социальный пакет; корпоративное обучение.