· Разработка и поддержка программного обеспечения на языке Java.
· Участие в анализе требований и проектировании архитектуры системы.
· Написание эффективного и надежного кода с использованием Java-фреймворков.
· Тестирование и отладка программного обеспечения для обеспечения его качества и стабильной работы.
· Интеграция различных компонентов системы и взаимодействие с базами данных.
· Оптимизация производительности и масштабируемости разработанных решений.
· Участие в ревью кода и совместной работе с другими членами команды разработки.
· Документирование разработанных компонентов и функциональности системы.
· Решение проблем и поддержка внедренных систем.
· Опыт работы на позиции Middle Java Developer или аналогичной должности не менее 2 лет.
· Глубокие знания языка программирования Java и его фреймворков, таких как Spring или Hibernate.
· Понимание принципов объектно-ориентированного программирования (ООП) и практический опыт их применения.
· Знание и опыт работы с базами данных, включая SQL и понимание принципов реляционных баз данных.
· Опыт работы с системами контроля версий, такими как Git.
· Понимание принципов разработки и тестирования программного обеспечения (например, unit-тестирование, интеграционное тестирование).
· Умение работать в команде и хорошие коммуникативные навыки.
· Способность разбираться в сложных проблемах и находить эффективные решения.
· Желание постоянно развиваться и изучать новые технологии и инструменты.
Что мы предлагаем: