Требуемый опыт работы: 1–3 года
Полная занятость, полный день
Что нужно делать:
- Участвовать в анализе задач с представителями бизнеса;
- Разрабатывать и сопровождать сервисы на Java и бизнес процессы;
- Анализировать код и оптимизация алгоритмы, сервисов и библиотек;
- Участие в ревью кода;
- Написание тестов для разрабатываемых компонентов.
- Обязанности
- Что нужно уметь:
- Опыт работы на аналогичной позиции от 4-6 месяцев, желательно в системном интеграторе или компании-разработчике программного обеспечения;
- Знания Java 8/11/17, опыт работы с фреймворком Spring Boot/Quarkus/Micronaut;
- Наличие опыта работы с реляционными СУБД (PostgreSQL, MySql) или NoSQL-хранилищами (ElasticSearch, MongoDB);
- Знание средств разработки и сборки проектов (Git,Gradle,Maven);
- Опыт создания юнит-тестов(JUnit, Mockito);
- Понимание концепций SOA, Message Queuing и Web Services (SOAP, REST);
- Понимание принципов ООП, паттернов проектирования, следование принципам SOLID.
- Плюсами будет:
- Наличие собственных «домашних» проектов или участие в Open Source проектах;
- Общее понимание современных принципов и технологий системной интеграции;
- Знание Groovy;
- Опыт работы с Саmunda BPM, IBM BPM/Lombardi, другие;
- Знание Linux, Docker и Kubernetes;
- Знакомство с системами управления задачами и проектами.
Ключевые навыки
Git
Java
Spring Framework
ООП
Linux