ЛАНИТ
Java разработчик
Формат работы: офис
Чем предстоит заниматься
•Создание нового функционала, написание чистого, эффективного и поддерживаемого кода, реализация бизнес-логики
•Написание и выполнение 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 скрипты