Java-разработчик
гибрид, Санкт-Петербург
Команда работает над серверной частью корпоративного продукта — сервисами на Java/Spring Boot. Вы будете рефакторить легаси, проектировать и оптимизировать REST API и интеграции, обеспечивать стабильность через тестирование, профилирование и CI/CD, чтобы поддерживать качество и производительность сервисов
ГрейдJunior/Middle
Опытот 2 лет
Стек
JavaSpring BootOracleGitLab CISQLJUnitMockitoTestcontainersREST APIOpenAPILinuxGit
Задачи
- •Разработка и поддержка серверной части на Java (Spring Boot)
- •Рефакторинг легаси-кода и написание тестируемого кода с покрытием JUnit/Mockito
- •Проектирование и оптимизация REST API и интеграционных взаимодействий между сервисами
- •Написание и оптимизация сложных SQL-запросов, анализ планов выполнения (EXPLAIN) и оптимизация индексов
- •Сборка и деплой в тестовое окружение, участие в настройке и поддержке CI/CD пайплайнов (GitLab CI)
- •Мониторинг работоспособности сервисов: чтение логов, настройка алертов, анализ метрик и профилирование памяти/CPU
Обязательно
- •Коммерческий опыт от 2 лет
- •Знание Java 8 и/или 17+ и Spring Boot
- •Уверенные знания SQL и опыт работы с Oracle
- •Опыт работы с многопоточностью и понимание транзакций: уровни изоляции, конкурентный доступ, блокировки
- •Навык отладки и профилирования: поиск проблем с памятью/GC, чтение heap-dump, анализ метрик
- •Навык написания тестов: JUnit, Mockito, интеграционные тесты (Testcontainers)
- •Базовое администрирование Linux и работа в командной строке
Будет плюсом
- •Опыт настройки и поддержки CI/CD пайплайнов (GitLab CI)
- •Опыт документирования API с OpenAPI