Java Backend Developer
200 000 – 250 000 ₽в месяц
BGStaffРФУдалённоКонтракт
SQLPostgreSQLJavaBackendSpring BootOracleSpringHibernateJunitMavenJPAGradleMockitoJDBC
Описание
Приглашаем Senior Java Backend Developer в аутстафф.
Обязанности
- Разрабатывать и дорабатывать 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)
- Опыт работы по Scrum/Kanban
- Знание Linux shell script
- Навыки наставничества
- Способность к совместной работе с консультантами и в команде других разработчиков
- Системный подход к решению задач
- Качества лидера при работе в команде (организация команды и определение принципов работы)
- Ориентация на результат (высокие постоянные показатели результативности)
- Развитие команды (предоставление информации о совершенствовании навыков в команде)
- Развитие собственных навыков (поиск возможностей для дальнейшего развития)
Будет плюсом
- Kubernetes
Условия
- Заработная плата от 200 000 до 250 000 ₽
- Полная занятость
- Формат работы: можно удалённо