Мы ищем опытного backend-разработчика на Java для работы над бизнес-приложениями в долгосрочном проекте. Роль предполагает не только разработку, но и активное участие в развитии команды: наставничество, code review, декомпозицию задач и формирование технических предложений по развитию проекта.

Чем предстоит заниматься:

  • Разрабатывать и дорабатывать backend-сервисы по ТЗ от аналитиков и функциональных консультантов

  • Писать unit-тесты (обязательное требование)

  • Декомпозировать сложные задачи и оценивать трудоёмкость

  • Решать инциденты, переданные на третью линию поддержки

  • Оптимизировать программные решения и повышать производительность систем

  • Контролировать качество кода и проводить code review

  • Наставлять и развивать сотрудников команды

  • Формировать предложения по развитию технической части проекта

  • Оперативно реагировать на проблемы в своей зоне ответственности и предлагать решения по восстановлению работоспособности системы

  • Предоставлять отчётность о своей деятельности руководителю

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

  • Уверенное владение Java 11/17: JMM, конкурентность, JVM-профилирование

  • Уверенное знание SQL, опыт создания сложных запросов, оптимизации и разработки процедур на PL/SQL; PostgreSQL / Oracle

  • Навыки использования JPA/Hibernate, JDBC

  • Знание Spring, Spring Boot

  • Опыт использования инструментов сборки Maven/Gradle

  • Владение практиками unit-тестирования (JUnit, Mockito) — обязательное требование

  • Проектирование интеграций: REST API, форматы XML/JSON, брокеры сообщений (Kafka/RabbitMQ); навыки разработки сложных интеграционных решений

  • Навыки оптимизации производительности: профилирование, поиск узких мест

  • Опыт анализа логов, сквозной трассировки (distributed tracing), конфигурирования мониторинга и алертинга

  • Навыки использования Git

  • Настройка пайплайнов CI/CD: GitLab CI, GitLab Runner

  • Проектирование микросервисных решений

  • Уверенная работа с Docker (включая docker-compose); Kubernetes — плюс

  • Опыт работы по Scrum/Kanban

  • Знание Linux shell script

  • Навыки наставничества

  • Способность к совместной работе с консультантами и в команде других разработчиков

  • Системный подход к решению задач

  • Качества лидера при работе в команде (организация команды и определение принципов работы)

  • Ориентация на результат (высокие постоянные показатели результативности)

  • Развитие команды (предоставление информации о совершенствовании навыков в команде)

  • Развитие собственных навыков (поиск возможностей для дальнейшего развития)

Условия:

  • Удалённая работа

  • Локация: только РФ

  • Формат сотрудничества: аутстафф

  • Оформление: только через ИП открытое в РФ