Ведущий Java разработчик

Зарплата

от 230 000 до 290 000 ₽

Требования

Разработка ПО, Старший (Senior)JavaMySQLPlayHibernateCamundaRESTSOAPPostgreSQLLinux

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

Полный рабочий деньМожно удаленно

Компания

Разработка и внедрение систем управления программами и портфелями проектов, разработкой нормативных документов

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

Условия работы

Приглашаем в команду опытного Java-разработчика для работы над сложным SPA-приложением для крупных корпоративных заказчиков. Со своей стороны можем пообещать множество разных интересных и непростых задач, работу в распределенной команде, хорошую белую и пушистую зарплату и премии, гибкий график работы и все остальные условия по ТК.

Чем будет нужно заниматься:

  • Совместная с остальной командой разработка серверной части (backend) систем, связанных с управлением бизнес-процессами (BPM), документами и проектами, программами и портфелями проектов
  • Участие в проработке требований к функционалу, архитектуре и способам реализации (на основе детальных постановок от бизнес-аналитиков)
  • Работа с большим объёмом существующего кода, включая задачи по его оптимизации (используется Play Framework)
  • Участие в разработке и оптимизации архитектурных решений, выборе технологий и компонентов
  • Участие в анализе работы систем и компонентов на тестовых и продуктовых площадках с целью оптимизации используемых структур данных, запросов к СУБД, архитектурных решений и кода
  • Разработка интеграционных решений и интерфейсов (REST, SOAP, BPM)
  • Плотное и активное взаимодействие с командой фронт-энд для реализации оптимальных и надежных решений
  • Написание кода с обеспечением должного уровня качества: модульное тестирование, соблюдение стилистических правил, документирование и самодокументирование кода
  • Документирование принимаемых решений (логических и архитектурных) по реализации поставленных задач
  • Анализ и рефакторинг существующих решений и кода для оптимизации их работы и развития
  • Участие в процессах внедрения и сопровождения продукта по необходимости

    Требования

    • Уверенные знания в области архитектуры веб-приложений, процессов проектирования, документирования и методологий разработки ПО
    • Уверенные знания ООП, структур данных, основных паттернов проектирования и умение применять их на практике
    • Уверенные знания Java 8, JPA, Play Framework 2, Versioning, Hibernate Envers 
    • Уверенные знания SQL и ORM Hibernate
    • Успешный опыт проектирования реляционных баз данных и работы с различными СУБД (MySQL, PostgreSQL и т.п.), опыт оптимизации запросов и моделей данных
    • Знание протокола HTTP, опыт проектирования REST и SOAP API
    • Опыт работы с отчетными движками (Doc4J, Jasper Reports, ApachePOI и т.д.)
    • Опыт работы с GitLab (или другой системой контроля версий), Redmine (или другими трекерами), Jenkins
    • Знание командной строки Linux
    • Технический английский - на уровне чтения документации
    • Умение принимать взвешенные решения с учетом возможности их сопровождения и развития в будущем
    • Умение работать в команде и нести ответственность за выполняемые задачи и принимаемые решения

      Дополнительным преимуществом будет

      • Опыт работы с Spring CORE/Security/Data/REST/Boot, BPM,
      • Опыт работы с BPMS (Camunda, Activiti или другие)
      • Опыт установки и настройки Linux, NGINX, СУБД, VM, Git, Redmine
      • Навыки в настройке серверного окружения систем

      Бонусы

      Условия и преимущества работы у нас

      •   Конкурентная заработная плата по результатам собеседования
      •   У нас есть офис в Москве (м.Октябрьская), но все мы уже второй год работаем удаленно. Поэтому сразу предлагаем дистанционную работу. Захотите периодически работать в офисе – тоже решаемо.
      •       Трудовой договор предполагает полную занятость, полный рабочий день с возможностью выбора времени работы (то есть это нормальный рабочий день, 5/7, но время начала дня – согласуем при оформлении. Мало ли кто сова, кто жаворонок … Все вопросы отгулов или срочных отлучек решаются в рабочем порядке).
      •       Договор оформляется сразу, в полном соответствии с требованиями ТК, с первого дня работы. Все условия – как полагается по ТК (отпуска, больничные, компенсации и прочее).
      •       Испытательный срок – до 3 месяцев (не влияет на зарплату).
      •       Задач много, сложных, интересных и важных. Есть над чем поломать голову, что изучать и придумывать.

      •   Конкурентная заработная плата по результатам собеседования
      •       У нас есть офис в Москве (м.Октябрьская), но все мы уже второй год работаем удаленно. Поэтому сразу предлагаем дистанционную работу. Захотите периодически работать в офисе – тоже решаемо.
      •       Трудовой договор предполагает полную занятость, полный рабочий день с возможностью выбора времени работы (то есть это нормальный рабочий день, 5/7, но время начала дня – согласуем при оформлении. Мало ли кто сова, кто жаворонок … Все вопросы отгулов или срочных отлучек решаются в рабочем порядке).
      •       Договор оформляется сразу, в полном соответствии с требованиями ТК, с первого дня работы. Все условия – как полагается по ТК (отпуска, больничные, компенсации и прочее).
      •       Испытательный срок – до 3 месяцев (не влияет на зарплату).
      •       Задач много, сложных, интересных и важных. Есть над чем поломать голову, что изучать и придумывать.