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