Вместе с нами тебе предстоит:
- Развивать продуктовое решение;
- Проводить code review;
- Отвечать за качество и сроки поставки функционала;
- Участвовать в проработке архитектуры продукта совместно с архитектором;
- Выбирать оптимальные паттерны, структуры данных и инструменты их обработки;
- Проводить рефакторинг и поддерживать имеющийся функционал;
- Декомпозировать и оценивать задачи;
- Взаимодействовать со смежными командами для интеграций.
Какие знания и навыки необходимы:
- Высшее образование;
- Опыт создания программных продуктов в роли руководителя группы разработки, тех.лида (Java);
- Понимание принципов построения микросервисной архитектуры;
- Уверенные знания Java 8+ и выше;
- Понимание SOLID;
- Опыт работы с Spring Framework (Core, Boot, Security, Data);
- Опыт работы с реляционными БД (Postgresql, Oracle);
- Опыт работы с брокерами сообщений (Kafka);
- Понимание CI/CD;
- Желателен опыт работы с контейнеризацией и оркестрацией (Docker, K8s).