Team lead Java (Москва, Красноярск, Калининград)

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

Москва, Калининград, КрасноярскПолный рабочий деньМожно удаленно

Компания

Рекрутмент, аутстаффинг, аккаунтинг

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

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

Задачи:

  • Участие в анализе задач с представителями бизнеса;
  • Разрабатывать и сопровождать сервисы на Java и бизнес процессы;
  • Анализ кода и оптимизация алгоритмов, сервисов и библиотек;
  • Участие в ревью кода;
  • Написание тестов для разрабатываемых компонентов;
  • Проектирование архитектуры решений;
  • Управление командой разработчиков (5+).

Что нужно уметь:

  • Опыт работы на аналогичной позиции от 1 года желательно в системном интеграторе или компании-разработчике программного обеспечения;
  • Опыт управления командой разработчиков от 3/4+;
  • Знания Java 8/11/17, опыт работы с фреймворкомSpringBoot/Quarkus/Micronaut;
  • Наличие опыта работы с реляционными СУБД (PostgreSQL, MySql) или NoSQL-хранилищами (ElasticSearch, MongoDB);
  • Знание средств разработки и сборки проектов (Git,Gradle,Maven);
  • Опыт создания юнит-тестов(JUnit, Mockito);
  • Понимание концепций SOA, Message Queuing и Web Services (SOAP, REST);
  • Понимание принципов ООП , паттернов проектирования, следование принципам SOLID.

Плюсами будет:

Опыт работы с Саmunda BPM, IBM BPM/Lombardi, другие;

Основной технологический стек: 

Java, Postgre SQL, Elastic Search, Camunda BPMN, React/Angular, Docker, Ansible, Kubernetes, Kafka, Spring Boot