Java developer (Junior)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
В связи с ростом и развитием приглашаем в нашу команду Регионального центра развития «Томск» 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, осуществляем переход на TS, React + Redux, библиотеки: antd, lodash, bem и др.
QA: Java 8, Selenium/selenide, Allure-reports, TestNG/Junit, Selenium GRID/Selenoid, JMetr
Дополнительно: Git, Jenkins, Docker, Jira, Confluence.
Чем предстоит заниматься:
- разрабатывать программный код, в соответствии с техническим заданием$
- обеспечивать тестирование разработанного кода;
- выполнять устранение дефектов программного кода;
- заниматься повышением личных профессиональных компетенций в области разработки программного кода в стеке технологий, используемых в проектах;
- участвовать в мероприятиях по внутреннему обучению.
Что ожидаем от вас:
- опыт разработки приложений на Java от 1 года;
- знание ООП и основных структур данных;
- знания баз данных Oracle/PostgreSQL на уровне написания запросов запросов средней сложности.
- опыт разработки с применением Unit-тестирования;
- знание и опыт использования систем сборки (Maven);
- опыт работы с GIT;
- умение работать с "чужим кодом".
Будет плюсом:
- понимание подходов TDD;
- навыки работы с Spring (SpringBoot, MVC, Data, Security, Cloud);
- понимание микросервисной архитектуры, REST;
- опыт командной работы, в том числе в распределенных командах;
- ответственности и исполнительность.
Мы предлагаем:
- получение уникального опыта в мегарегуляторе;
- возможности профессионального и карьерного развития;
- привлекательная система мотивации;
- широкий социальный пакет;
- корпоративное обучение;
- удобное расположение офиса.
Бонусы
- график работы с гибким началом рабочего дня;
- гибридный формат работы.