Должность: Java Developer
Компания: Spin.AI
Местоположение: Лиссабон / гибридный формат
Spin.AI — это глобальная SaaS-компания в сфере кибербезопасности, которая защищает критически важные данные в Google Workspace, Microsoft 365, Salesforce, Slack и других сервисах. Наш продукт — SpinOne — это платформа, объединяющая SSPM, защиту от программ-вымогателей, DLP, резервное копирование и восстановление для корпоративных клиентов по всему миру.
Мы ищем Backend разработчика с опытом работы с Java и Spring Boot для присоединения к нашей команде инженеров.
Вы будете работать над крупномасштабной SaaS-платформой для кибербезопасности, создавать новые возможности продукта, разрабатывать облачные интеграции, повышать надежность платформы и решать сложные инженерные задачи, которые напрямую влияют на корпоративных клиентов по всему миру.
Эта должность предполагает работу в нашем офисе в Лиссабоне в гибридном формате. Если вы в настоящее время не находитесь в Португалии, мы открыты для удаленной работы в течение испытательного срока с последующим переездом в Лиссабон.
🛠 Архитектура
Вы будете работать над распределенной серверной платформой, построенной на сервис-ориентированной архитектуре с более чем 30 независимо развертываемыми сервисами.
Наша серверная экосистема включает:
- Java 19 и Spring Boot
- Сервис-ориентированная архитектура (30+ сервисов)
- Eureka Service Registry
- REST API с OpenFeign
- RabbitMQ для асинхронного обмена сообщениями
- PostgreSQL
- Общие базы данных для выбранных сервисов
🚀 Что вы будете создавать
Вы будете работать над серверными сервисами, лежащими в основе SpinOne, включая:
- Функционал резервного копирования и восстановления
- Интеграции с Google Workspace, Microsoft 365, Salesforce и Slack
- Корпоративный контроль доступа и разрешения
- Аудиторские журналы и функции администрирования
- Конвейеры синхронизации и обработки данных
- Высоконагруженные асинхронные рабочие процессы
- Интеграции с облачными хранилищами
Некоторые из предстоящих инженерных задач включают:
- Создание новой интеграции Google Directory Backup
- Проектирование масштабируемого хранилища данных для Google API
- Разработка процессов резервного копирования и восстановления
- Поддержка миграций на новые сторонние API (например, Microsoft Graph)
- Обеспечение устойчивости интеграций к ограничениям API, повторным попыткам и частичным сбоям
🤝 Обязанности и культура разработки
После периода адаптации вы будете нести ответственность за функционал на протяжении всего его жизненного цикла.
Это включает:
- анализ бизнес-требований и выявление недостающих сценариев
- обсуждение требований с владельцами продукта
- участие в техническом планировании и оценке
- разработка технических решений совместно с командой
- реализация функционала
- написание и поддержка тестов
- участие в ревью кода
- исправление замечаний QA
- поддержка релизов
- мониторинг продакшена после релиза
- исследование проблем продакшена и дефектов, сообщенных клиентами
От наших инженеров ожидается проявление инициативы, проактивное предложение улучшений и активное участие в технических дискуссиях.
📌 Обязательные требования
- Более 4 лет коммерческого опыта бэкенд-разработки.
- Опыт работы с Java и Spring Boot.
- Опыт работы с Java 19.
- Опыт работы с MyBatis.
- Глубокое знание PostgreSQL.
- Уверенные навыки SQL.
- Опыт анализа и оптимизации планов выполнения запросов.
- Понимание основ индексов и производительности баз данных.
- Опыт работы с RabbitMQ или аналогичными брокерами сообщений.
- Опыт разработки и интеграции REST API.
- Способность работать со сложной логикой продукта и корпоративными рабочими процессами.
- Хорошие коммуникативные навыки и ответственный подход.
- Английский: Intermediate+.
🌍 Почему Spin.AI
- Работайте в быстроразвивающейся, влиятельной компании в сфере кибербезопасности, признанной Gartner, Forrester и G2.
- Работайте над реальным продуктом с реальными пользователями и видимым бизнес-влиянием.
- Работайте над интересным и масштабным продуктом.
- Решайте сложные, нетривиальные задачи в области безопасности и инженерии.
- Возможность влиять на технические и продуктовые решения.
- Доверие со стороны руководства и автономия в повседневной работе.
- Сильная, профессиональная команда с глубокой экспертизой.
🎁 Что мы предлагаем
- Ежегодный пересмотр зарплаты на основе результатов работы.
- Ежегодный бонус на основе результатов работы.
- Реферальные бонусы.
- Бюджет на обучение.
- Компенсация расходов на спорт и хобби.
- Компенсация медицинского страхования.
- Подарки от компании (на дни рождения, годовщины, свадьбы и т.д.).
- Корпоративные вечеринки дважды в год.