В связи с расширением IT- отдела мы ищем миддл бэкенд-разработчика для участия в совершенствовании нашего продукта. Став частью нашей команды ты:
· Участвуешь в создании высокотехнологичных продуктов, которые реально влияют на безопасность и эффективность работы коммерческого транспорта
· Будешь работать с современными технологиями и участвовать в полном цикле разработки: от идеи до выпуска продукта
· В нашей команде ты будешь иметь реальное влияние на продукт и его развитие
Что нужно будет делать:
• Разрабатывать и дорабатывать backend-часть приложения
• Проектировать и реализовывать REST API
• Интегрироваться с внешними сервисами
• Настраивать защищённую email-коммуникацию
• Работать с WebSocket / Socket.IO
• Работать с AWS-сервисами (S3, EC2, ElastiCache)
• Генерировать отчёты и графики (PDF, CSV, диаграммы через JFreeChart)
Мы ожидаем, что ты:
• Уверенно работаешь с Java и Spring Boot (опыт от 2 лет)
• Понимаешь, как устроена авторизация, безопасность, и защищённая коммуникация
• Самостоятелен, умеешь разбираться в сложной логике и чужом коде
• Умеешь писать тесты, логировать и дебажить
• Разбираешься в ООП и используешь шаблоны проектирования там, где нужно
Имеешь опыт работы с нижеследующим стэком:
• Язык: Java 11+
• Фреймворк: Spring Boot (Web, Security, OAuth2 Client, WebFlux, Mail, Validation, Actuator)
• БД: PostgreSQL / MySQL, миграции, оптимизация SQL-запросов
• ORM: Spring Data JPA / Hibernate
• API: REST, OpenAPI (springdoc-openapi-ui), SOAP через Spring Web Services
• Авторизация: JWT, Spring Security (глубокая настройка фильтров, ролей, OAuth2)
• Тестирование: JUnit, AssertJ, Mockito, H2, Spring Security Test, Reactor Test
• Интеграции: Stripe (биллинг и подписки), Firebase Cloud Messaging, Google Maps API
• Работа с файлами: OpenCSV, iText (PDF), JFreeChart
• Взаимодействие: WebSocket / Socket.IO (на базе netty-socketio)
• Кеширование и pub/sub: Redis (через Redisson)
• DevOps: Docker, CircleCI, Git
• Облако: AWS SDK (работа с облачными сервисами)
Будет плюсом:
• Опыт работы с ELD-системами, телематикой, логистикой или IoT
• Опыт настройки защищённых email-коммуникаций (S/MIME, вложения, HTML-шаблоны)
Условия работы:
Небольшой, но дружный коллектив
График 5/2, с гибким началом рабочего дня
Официальное оформление