ЛАНИТ
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 скрипты
Контакты: job@lanit.ru