Старший/Ведущий Java-разработчик
Требования
Местоположение и тип занятости
Компания
Разработка, внедрение и обслуживание сложных программных решений мирового уровня
Описание вакансии
О компании и команде
Компания Cinimex – разработчик ПО и системный интегратор. Мы работаем с российскими банками ТОП-20, ритейлерами, производственными и добывающими компаниями. К своему 25-летию компания имеет уникальный опыт разработки программных решений и продолжает развивать свою экспертизу: разработка на микросервисной архитектуре, машинное обучение и искусственный интеллект, IoT, продуктовое направление и автоматизация предприятий.
Сейчас мы в поисках Старшего/Ведущего Java разработчика к нам в команду!
Задачи:
- Разработка общей архитектуры программного продукта на основе принятых типовых решений;
- Разработка программного продукта по техническому заданию;
- Оказание технической консультации участникам проектной команды;
- Проверка и верификация кода в команде;
- Разработка интеграционных и юнит-тестов программного продукта.
Ожидания от кандидата
- Опыт коммерческой разработки на Java от 4 лет;
- Уверенные знания основных современных концепций и принципов разработки на платформе Java;
- Хорошее знание и умение применять на практике принципы ООП, SOLID, DRY, KISS, DDD;
- Знание стандартных алгоритмов и структур данных;
- Опыт разработки на Java с использованием технологий: Spring Framework (Boot, Data, Security, AOP, Cloud, etc), Hibernate;
- Знание и опыт применения: Stream API, Optional, Collections, etc. Разработка с использованием Java 8 - 17;
- Опыт работы с тестовыми фреймворками: Junit, Mockito;
- Опыт работы с Kafka или любой MQ;
- Опыт работы с реляционными базами данных, желательно с Postgres;
- Знание теоретических основ проектирования БД и построения эффективных запросов;
- Опыт работы с Git, Maven/Gradle;
- Опыт разработки высоконагруженных систем;
- Опыт работы с Docker, Kubernetes/Openshift;
- Опыт работы с Gitlab, Jira, Confluence;
- Умение писать чистый, документированный и тестируемый код и тесты к нему (модульные и интеграционные);
- Понимание микросервисной архитектуры, её плюсов и минусов.
Плюсом будут:
- Опыт менторства младших членов команды;
- Опыт разработки проектов с нуля.
Условия работы
- Работа в аккредитованной IT-компании;
- Возможность работать удалённо или в одном из комфортных офисов;
- Гибкое начало рабочего дня: с 08:00 до 11:00;
- ДМС со стоматологией, телемедициной и полисом ВЗР;
- Возможность взять больничный без больничного: 7 дней в году;
- IT-конференции, курсы, тренинги и сертификацию за счет компании;
- Курсы английского онлайн и оффлайн с компенсацией стоимости;
- Систему фидбеков, планов развития и роста в должности/ЗП;
- Корпоративные цены в Skyeng и X-fit.