В нашу команду ищем Java разработчиков. У нас есть не только технически интересные задачи, но и социально важные проекты задающие тренды для всей страны. А ещё у нас отличные офисы, современная техника для работы, ДМС с первого дня, разнообразное дополнительное обучение и возможности профессионального развития.

Требования к кандидатам:

Образование

  • Высшее (Информационные технологии)
  • Высшее (Математика)

Технологии:
Основные:

  • Java8, Spring, Hibernate
  • SQL (Oraclе, PostgreSQL)
  • Junit, Mockito, AssertJ
  • Git, Maven, Jenkins, Idea, JIRA

Дополнительные:

  • Groovy
  • BMPN (Activiti)
  • DevOps (Jenkins, Nexus)

Ключевые навыки:

Обязательно:

Высшее техническое образование;
Опыт в качестве java-разработчика от 5 лет;
Отличное знания стека: collections, multithreading, JVM internal
Опыт работы со Spring (Core, Security, Integration, Batch)
Знание Git, Maven, Idea, JIRA
Навыки написания автотестов для приложений (Junit, Mockito, AssertJ);
Опыт работы с Hibernate или другими ORM фреймворками;
Опыт работы с СУБД Oracle, уменее писать и оптимизировать сложные запросы
Опыт работы с многопоточностью;

Желательно:
Jenkins
Опыт работы по методологии Agile
Опыт проектирования и разработки многокомпонентных распределенных систем (microservices architecture);

Функции

  • Поддержка генерации и отбора идей, оценка трудоемкости
  • Декомпозиция и анализ задач бэклога
  • Оценка трудоемкости задач
  • Проектирование решения, в том числе разработка детальной внутренней архитектуры сервиса, включая интеграционные сценарии
  • Детальное проектирование интеграции со смежными сервисами (в том числе API)
  • Разработка программного продукта, внесение изменений в код
  • Разработка автоматических модульных тестов, автоматических скриптов и тестов развертывания
  • Выполнение code review
  • Сборка и развертывание разработанного решения на стенды разработки
  • Подготовка и настройка сред разработки
  • Развертывание ПО разработки на рабочем месте разработчика
  • Документирование разрабатываемых компонентов ПО
  • Планирование тестирования
  • Выполнение СТ, ИФТ, регрессионного тестирования
  • Устранение дефектов, тех.долга
  • Анализ и исправление инцидентов в рамках 3-й линии поддержки