ЛАНИТ
Java разработчик
1 нед. назад
РоссияMiddleOnsite
java corespringspring boothibernatemicronautbpmncamundaoop
Java разработчик в компании ЛАНИТ для создания нового функционала и развития информационных систем с использованием Java, Spring, Hibernate и других технологий.
Обязанности
- Создание нового функционала, написание чистого, эффективного и поддерживаемого кода, реализация бизнес-логики
- Написание и выполнение Unit тестов, поиск и исправление ошибок (багов) в коде
- Устранение сбоев, внесение изменений, добавление новых функций, адаптация под меняющиеся требования
- Улучшение производительности существующих приложений, снижение затрат на инфраструктуру
- Обеспечение взаимодействия с другими системами, базами данных, веб-сервисами и API
- Участие в код-ревью, обсуждение задач, обмен знаниями с коллегами
- Документирование написанного кода (Java doc, описание readme)
Требования
- Высшее техническое образование
- Опыт работы разработчиком в ИТ-проектах по созданию или развитию информационных систем от 3-х лет
- Знания Java Core 11, Spring, Spring Boot, Hibernate, Micronaut
- Опыт работы с BPMN‑диаграммами бизнес‑процессов (Camunda)
- Понимание принципов и технологий разработки программного обеспечения, ООП, многопоточность, коллекции, управление памятью
- Знание технологий взаимодействия и интеграции информационных систем (REST API, брокеры сообщений RabbitMQ)
- Понимание распределенной архитектуры информационных систем
- Уверенное владение SQL, опыт работы с СУБД (ArangoDB)
- Умение работать с системой контроля версий (Git), сборки (Maven, Gradle), IDE (IntelliJ IDEA, Eclipse)
- Умение писать Unit тесты, проводить различное тестировани
Будет плюсом
- Знание CI/CD
- Знание Spring Cloud
- Знания СМЭФ
- Умение работать с Docker, составлять Dockerfile и Docker Compose
- Уверенная работа с Linux, умение писать Shell скрипты