Москва
ЗАДАЧИ, КОТОРЫЕ МЫ ПРЕДЛАГАЕМ:
- Развивать продуктовое решение;
- Проводить code review;
- Отвечать за качество и сроки поставки функционала;
- Участвовать в проработке архитектуры продукта совместно с архитектором;
- Выбирать оптимальные паттерны, структуры данных и инструменты их обработки;
- Проводить рефакторинг и поддерживать имеющийся функционал;
- Декомпозировать и оценивать задачи;
- Взаимодействовать со смежными командами для интеграций.
КАКИЕ ЗНАНИЯ И НАВЫКИ ДЛЯ НАС ВАЖНЫ:
- Опыт промышленной разработки от 3х лет;
- Уверенные знания Java, Spring Boot;
- Знание и умение применять паттерны проектирования;
- Понимание особенностей и опыт работы с микросервисной архитектурой;
- Умение проектировать API (понимание RESTful);
- Понимание принципов асинхронного программирования;
- Понимание и опыт работы с менеджерами очередей сообщений (RabbitMQ, Kafka или другими);
- Понимание принципов проектирования безопасных приложений (OWASP);
- Опыт работы с СУБД, предпочтительно PostgreSQL. Умение проектировать БД, строить и анализировать запросы;
- Опыт работы с системами контроля версий;
- Иметь опыт работы с любым CI/CD- инструментом, предпочтительно TeamCity;
- Умение писать unit-тесты;
- Опыт работы по гибким методологиям.
- Будет преимуществом:
- Опыт работы с Openshift / Kubernetes;
- Опыт работы с Docker.