freehire launches on Product Hunt on 26 August.

Follow →

Middle+ Backend Engineer (Java / Spring)

Summary

Design and develop RESTful APIs and microservices using Java and Spring Boot, work with PostgreSQL, integrate external services, write tests, and collaborate with teams. Core technologies include Java, Spring Boot, PostgreSQL, and messaging brokers like Kafka/RabbitMQ.

Что предстоит делать:

• Проектировать и разрабатывать RESTful API и микросервисы на Java с использованием Spring Boot;

• Работать с реляционными базами данных (PostgreSQL), писать оптимальные SQL-запросы и управлять миграциями (Liquibase / Flyway);

• Интегрировать внешние сервисы и сторонние API; участвовать в настройке брокеров сообщений (Kafka / RabbitMQ);

• Писать юнит- и интеграционные тесты (JUnit, Mockito), поддерживать высокое покрытие кода;

• Участвовать в код-ревью, следить за качеством кода и соблюдением архитектурных стандартов;

• Взаимодействовать с фронтенд-командой, DevOps и аналитиками в рамках полного цикла разработки.

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

• 3+ года коммерческого опыта backend-разработки на Java (17+);

• Уверенное знание Spring Framework: Spring Boot, Spring Security, Spring Data JPA / Hibernate;

• Опыт проектирования и разработки REST API; понимание принципов HTTP, stateless-архитектуры;

• Практические знания PostgreSQL (сложные запросы, индексирование, транзакции);

• Опыт работы с Docker, базовые знания Kubernetes или опыт деплоя в облаке;

• Понимание принципов SOLID, паттернов проектирования (GoF) и чистой архитектуры;

• Опыт работы в команде с Git, CI/CD (GitLab CI / GitHub Actions);

• Знание Kafka или RabbitMQ будет плюсом;

• Английский язык — уровень чтения технической документации (Intermediate+).

Что мы предлагаем:​​​​​​​

• Конкурентную заработную плату;

• Комфортные условия работы в офисе в городе;

• Возможности для роста и развития;

• Дружную команду и интересные проекты.

See also