Обязанности: - Разработка и поддержка серверной части приложений на Java с использованием Spring Boot.
- Проектирование и реализация RESTful API для взаимодействия с фронтенд и внешними сервисами.
- Оптимизация производительности приложений и базы данных.
- Написание модульных и интеграционных тестов для обеспечения качества кода.
- Участие в проектировании архитектуры новых функциональных модулей.
- Работа в команде по Agile-методологиям (Scrum/Kanban), участие в планировании спринтов, ежедневных митингах и ретроспективах.
- Проведение код-ревью коллег, обмен знаниями внутри команды.
- Взаимодействие с DevOps-инженерами для настройки CI/CD процессов.
Анализ требований и участие в оценке задач
Требования: - Опыт разработки на Java от 2 до 4 лет.
- Уверенное знание Java SE 8/11.
- Опыт работы с Spring Framework (Spring Boot, Spring MVC, Spring Data, Spring Security).
- Знание и опыт разработки RESTful API.
- Опыт работы с реляционными базами данных (MySQL, PostgreSQL) и умение писать оптимизированные SQL-запросы.
- Понимание принципов ООП и паттернов проектирования.
- Опыт написания модульных и интеграционных тестов (JUnit, Mockito).
- Знание систем контроля версий Git.
- Опыт работы в Agile-командах (Scrum/Kanban).
- Базовые знания Docker и контейнеризации будут преимуществом.
- Умение работать с инструментами сборки Maven или Gradle.
- Английский язык на уровне чтения технической документации.
-
Желательно:
- Опыт работы с микросервисной архитектурой.
- Знание NoSQL баз данных (MongoDB, Redis).
- Навыки CI/CD (Jenkins, GitLab CI).
-
Условия: