Описание вакансии
О вакансии:
Вы будете участвовать в разработке заказных решений различного масштаба и типа, начиная от небольших систем и сервисов до корпоративных порталов и ERP-систем. Проекты предлагают для решения много сложных и интересных инженерных задач в областях выбора архитектуры, обеспечения быстродействия и отказоустойчивости в условиях высокой нагрузки, интеграционных взаимодействий, сложной бизнес-логики и хорошего UX. При разработке используются разнообразный стек современных технологий и решений, а также платформа собственной разработки. В работе применяются широко используемые средства и инструменты для разработки, управления проектами и коммуникаций.
Задачи:
- Проектирование и реализация различных модулей разрабатываемых решений на Java.
- Участие в разработке архитектуры решений.
- Участие в разработке модели данных и схемы ее хранения.
- Участие в процессе анализа и ревью кода.
- Участие в организации CI/CD.
- Написание unit и интеграционных тестов.
- Оптимизация кода и алгоритмов.
- Исследовательская и проектная работа.
Мы ищем человека, который:
- Имеет опыт работы в IT-компаниях не менее 3-х лет.
- Отлично знает ООП, Java, Spring/Spring Boot, SQL, JPA.
- Обладает опытом работы с Git, Docker/K8S, Gradle/Maven, CI/CD решениями.
- Исполнителен и ответственен.
- Готовый заключить трудовой договор по ТК РФ.
Преимуществом будет:
- Хорошее понимание многопоточного и конкурентного программирования в Java.
- Опыт коммерческой разработки заказных решений.
- Знание BPMN и опыт разработки бизнес-процессов.
- Знание паттернов интеграции и опыт их применения.
- Знания и навыки Web разработки (Spring Web MVC, HTML/CSS, JavaScript, Angular/React/Vue).
- Знание платформы Jmix/Cuba и опыт ее использования.
- Знание английского языка на уровне Intermediate или выше, разговорные навыки.