← Все вакансии/Senior/X5 Tech
SeniorRemote

Java Developer

XT
X5 Tech
Уровень
Senior
Формат
Remote
О роли

Описание вакансии

Обязанности
  • Участвовать в проектировании и разработке новой платформы.
  • Разрабатывать, оптимизировать и сопровождать высококачественный код, устранять дефекты и технический долг.
  • Участвовать в обсуждении архитектуры сервисов, предлагать и обосновывать выбор технологий для новых решений.
  • Писать и поддерживать unit- и интеграционные тесты, участвовать в тестировании для своевременного выявления и устранения ошибок.
  • Проводить код-ревью.
  • Участвовать в Scrum, Daily Stand-up, Planning и Retrospective, обсуждать задачи, оценивать трудозатраты и отслеживать прогресс.
  • Использовать AI-кодинг-ассистенты Claude Code, Cursor и Codex как основные инструменты ежедневной работы; работать с MCP-серверами, CLI-агентами и другими инструментами AI-augmented workflow; оценивать и внедрять инструменты автоматизации разработки и тестирования; формировать инженерные практики работы с AI для команды.
Требования
  • Глубокое понимание Java Core, включая многопоточность, память и сборку мусора.
  • Опыт работы с Spring Framework и Spring Boot; Spring Security будет плюсом.
  • Знание и применение архитектурных паттернов и шаблонов проектирования.
  • Уверенное владение SQL и реляционными СУБД, предпочтительно PostgreSQL, либо опыт работы с NoSQL, например MongoDB; понимание принципов построения и использования индексов.
  • Опыт работы с Spring Data JPA и JDBC.
  • Практический опыт работы с брокерами сообщений Kafka или RabbitMQ.
  • Опыт разработки и интеграции через REST или SOAP API.
  • Навыки написания модульных тестов, например с JUnit и Mockito, и понимание принципов тестирования ПО.
  • Понимание принципов CI/CD; опыт работы с Docker и Kubernetes.
  • Практический ежедневный опыт работы с AI-кодинг-ассистентами Claude Code, Cursor или Codex.
  • Умение формулировать задачи для AI-агентов, валидировать результат и итерировать.
  • Опыт или готовность работать с MCP-серверами, например Playwright MCP и DB MCP.
  • Понимание промпт-инжиниринга в контексте разработки. GitHub Spec-Kit, GSD, Ralph Loop или Superpowers будут плюсом.
  • Готовность экспериментировать с MCP-серверами, CLI-инструментами, skills.md и другими подходами к AI-augmented разработке.
Условия
  • Полная занятость.
  • График 5/2.
  • Удалённая работа.
Стек и навыки

С чем работаем