Java-разработчик

Местоположение и тип занятости

ТомскПолный рабочий день

Компания

Центральный банк Российской Федерации

Описание вакансии

В связи с ростом и развитием приглашаем в нашу команду Регионального центра развития «Томск» 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 от 3 лет;
  • Знание ООП и структур данных;
  • Практические навыки проектирования клиент-серверного взаимодействия;
  • Знания баз данных Oracle/PostgreSQL на уровне разработки и оптимизации запросов.
  • Знания и опыт использования технологий Spring (SpringBoot, MVC, Data, Security, Cloud)
  • Знания подходов CI/CD.
  • Знание технологий контейнеризации (Docker).
  • Опыт разработки с применением Unit-тестирования;
  • Знание и опыт использования систем сборки (Maven);
  • Опыт работы с GIT;
  • Умение работать с "чужим кодом";
  • Опыт работы в команде, инициативность.

Будет плюсом:

  • Опыт работы c JasperReports;
  • Опыт работы c IBM WebSphere;
  • Опыт работы по методологии Agile;
  • Опыт работы с движками BPMN.
  • Опыт командной работы, в том числе в распределенных командах;
  • Ответственность и исполнительность.

Мы предлагаем:

  • получение уникального опыта в мегарегуляторе;
  • возможности профессионального и карьерного развития;
  • привлекательная система мотивации;
  • широкий социальный пакет;
  • корпоративное обучение;
  • удобное расположение офиса.

Бонусы

  • график работы с гибким началом рабочего дня;
  • гибридный формат работы.