Backend-разработчик Java
200 000 – 230 000 ₽в месяц
Production ITУдалённоот 3 лет5/2Полная занятость
SQLPostgreSQLJavaGitREST APIBackendMicroservicesSpring BootHibernateFunctional TestingSpring FrameworkJPAUnit-tests
Описание
Production IT ищет Backend-разработчика, который уверенно владеет Java и Spring и умеет создавать надёжные, производительные и поддерживаемые сервисы. Предстоит работать в команде над долгосрочными коммерческими проектами: развивать существующие системы, реализовывать новую функциональность и участвовать в выборе технических решений.
Обязанности
- Разрабатывать и поддерживать backend-сервисы на Java
- Проектировать и реализовывать REST API
- Развивать существующую функциональность и создавать новые сервисы
- Работать с PostgreSQL и другими хранилищами данных
- Интегрировать внутренние и внешние системы
- Участвовать в проектировании архитектуры приложений
- Оптимизировать производительность и надёжность сервисов
- Проводить рефакторинг и участвовать в code review
- Покрывать код модульными и интеграционными тестами
- Анализировать ошибки и устранять проблемы в работе систем
- Оценивать задачи и выполнять их в согласованные сроки
- Взаимодействовать с frontend-разработчиками, аналитиками, тестировщиками и другими участниками команды
Требования
- Опыт коммерческой backend-разработки на Java
- Уверенное знание Java 11+
- Практический опыт работы со Spring Framework и Spring Boot
- Понимание принципов ООП, SOLID и основных паттернов проектирования
- Опыт разработки REST API
- Уверенная работа с PostgreSQL или другими реляционными базами данных
- Знание SQL, понимание индексов, транзакций и оптимизации запросов
- Опыт работы с Hibernate, JPA или другими ORM-инструментами
- Понимание принципов построения микросервисных приложений
- Опыт работы с Git и системами командной разработки
- Навыки написания модульных и интеграционных тестов
- Умение разбираться в существующем коде и самостоятельно находить решения
- Ответственность за качество разработки и соблюдение сроков
- Готовность работать в динамичной среде и взаимодействовать с командой
Будет плюсом
- Опыт работы с Kafka, RabbitMQ или другими брокерами сообщений
- Знание Redis
- Опыт работы с Docker и Docker Compose
- Понимание Kubernetes и CI/CD
- Опыт разработки высоконагруженных или распределённых систем
- Знание принципов информационной безопасности
- Опыт работы с WebSocket
- Понимание event-driven архитектуры
Условия
- Полностью удалённую работу
- Полную занятость с графиком 5/2
- Стандартный восьмичасовой рабочий день
- Работу в команде, ориентированной на московский часовой пояс
- Участие в долгосрочных коммерческих проектах
- Понятные задачи и взаимодействие с командой разработки
- Возможность влиять на технические решения
- Профессиональный и финансовый рост
- Пересмотр вознаграждения в зависимости от результатов работы
- Оплачиваемый отпуск после шести месяцев сотрудничества
- Оформление по договору с самозанятым или ИП
- Предполагаемый уровень месячного дохода: от 200 000 до 230 000 ₽ на руки
- Выплаты: раз в месяц