Backend-разработчик Java
Описание
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; Стандартный восьмичасовой рабочий день; Работу в команде, ориентированной на московский часовой пояс; Участие в долгосрочных коммерческих проектах; Понятные задачи и взаимодействие с командой разработки; Возможность влиять на технические решения; Профессиональный и финансовый рост; Пересмотр вознаграждения в зависимости от результатов работы; Оплачиваемый отпуск после шести месяцев сотрудничества; Оформление по договору с самозанятым или ИП.