Перейти к содержанию
JUSTEVERYWHEREFLOW. BUILD. SCALE.
Разработка ПОID позиции: 43170

Старший Java-разработчик

Ищем senior Java-разработчика для работы над существующим проектом, где нужно стабилизировать, рефакторить и дальше развивать ключевые backend-части системы.

Это не greenfield-проект. Система уже работает, но в ней есть технический долг и части, которые нужно перестроить так, чтобы система стала стабильнее, проще в поддержке и готова к дальнейшему развитию.

Что вас ждет

Вы станете частью senior-команды разработки, которая возьмет на себя важные части существующей системы. Основная цель — быстро разобраться в коде, понять текущую архитектуру, выявить слабые места и постепенно внедрять технические улучшения.

В ваши задачи в основном будет входить:

  • backend-разработка на Java 21 и Spring Boot,
  • анализ и рефакторинг существующего кода,
  • снижение технического долга,
  • проектирование более стабильной и поддерживаемой архитектуры,
  • работа с MongoDB, Redis и RabbitMQ,
  • оптимизация производительности и стабильности системы,
  • написание и поддержка автоматизированных тестов,
  • code review и повышение качества разработки,
  • активное участие в agile-разработке, спринтах и stand-up встречах,
  • использование AI-инструментов для разработки, анализа, review и тестирования.

Tech stack

Backend

  • Java 21
  • Spring Boot 3.4.1
  • MongoDB
  • Mongock
  • Redis / Redisson
  • RabbitMQ

Тестирование

  • автоматизированное тестирование backend-части как стандартная часть разработки,
  • unit- и integration-тесты для приложений на Java / Spring Boot,
  • опыт работы с JUnit 5, Mockito, Spring Boot Test и Testcontainers,
  • тестирование REST API, бизнес-логики, persistence-слоя и интеграционных сценариев,
  • проверка работы с MongoDB, Redis, RabbitMQ и внешними сервисами,
  • использование mock-объектов, stub-ов и изолированной тестовой среды,
  • тесты как защита при рефакторинге, изменениях архитектуры и устранении технического долга,
  • интеграция тестов в CI/CD pipeline.

DevOps

  • GitLab CI
  • Docker
  • Kubernetes

Что мы ожидаем

Мы ищем senior-разработчика с опытом создания production-систем, который умеет быстро приносить ценность даже в уже существующем проекте.

У вас должно быть:

  • очень хорошее знание Java и Spring Boot,
  • опыт проектирования и доработки backend-сервисов,
  • способность быстро разбираться в чужом коде,
  • опыт работы с техническим долгом, рефакторингом и стабилизацией системы,
  • практический опыт работы с базами данных, желательно MongoDB,
  • знание интеграционных технологий, таких как RabbitMQ, Redis и аналогичных инструментов,
  • умение писать и поддерживать автоматизированные тесты,
  • опыт code review,
  • опыт работы в agile-командах,
  • способность самостоятельно мыслить, предлагать решения и доводить их до production.

Большим плюсом будет опыт AI-driven разработки, например с Claude Code, GitHub Copilot, Cursor или похожими инструментами. Нам нужен не просто классический ticket developer, а человек, который умеет использовать AI для более быстрой аналитики, проектирования решений, review, тестирования и самой разработки.

Кого мы ищем

Мы ищем senior Java-разработчика, которого не пугают существующая система, технический долг и более сложная среда. Важна способность быстро понять текущее состояние, предложить осмысленное решение и выдать качественный результат.

Проект хорошо подойдет опытным контрактором, студиям разработки или небольшим командам, которые могут быстро подключиться и качественно отработать в более требовательной среде.