Должность: Senior Java Software Engineer
Мы ищем Senior Backend Engineer с сильным акцентом на бэкенд-архитектуру, интеграцию данных и разработку готовых к продакшену приложений.
В этой роли вы будете играть ключевую роль в преобразовании прототипов, сгенерированных ИИ, и бизнес-процессов в надежные, готовые к продакшену приложения с использованием нашего инженерного стека. Хотя это в первую очередь бэкенд-роль, вы должны быть готовы вносить базовые изменения во фронтенд на React/TypeScript при необходимости для поддержки сквозной разработки продукта.
Обязанности:
- Создание и поддержка бэкенд-приложений с использованием Java 21 и Spring Boot, а также внесение изменений во фронтенд на React/TypeScript при необходимости.
- Преобразование существующих MVP, сгенерированных ИИ или созданных по "vibe-коду", в надежные, готовые к продакшену приложения.
- Рефакторинг прототипной логики в чистые бэкенд-сервисы, типизированные API, схемы баз данных и поддерживаемые сквозные рабочие процессы.
- Проектирование схем PostgreSQL и управление миграциями баз данных с помощью Liquibase.
- Интеграция BigQuery в качестве источника чтения и поддержание настроенных/опубликованных представлений данных с четкими границами "источника истины".
- Соблюдение практик разработки "OpenAPI-first" для создания четко определенных API и генерации типизированных клиентских API для фронтенда.
- Реализация бэкенд-наблюдаемости с использованием Spring Boot Actuator, метрик Prometheus и структурированного логирования.
- Обеспечение развертываемости, поддерживаемости и готовности приложений к передаче в эксплуатацию.
- Взаимодействие с бизнес-стейкхолдерами для сохранения замысла продукта при улучшении технического качества.
Требования:
- Опыт бэкенд-разработки более 5 лет.
- Глубокие знания Java 21 и Spring Boot 3.x.
- Значительный опыт работы с Maven.
- Опыт проектирования и создания REST API с использованием контрактного подхода "OpenAPI-first".
- Опыт работы с Spring Security.
- Значительный опыт проектирования схем PostgreSQL и работы с Liquibase.
- Опыт работы с BigQuery или аналогичными технологиями хранилищ данных.
- Опыт внедрения практик готовности к продакшену: наблюдаемость, обработка ошибок, конфигурация и поддержка развертывания.
- Твердое понимание версионированных данных, границ "источника истины", свежести данных, перестроения кэша и резервного поведения.
- Опыт работы с инструментами разработки с поддержкой ИИ (OpenAI, Claude, Cursor, Replit AI или аналогичными).
- Опыт оценки и рефакторинга решений, сгенерированных ИИ или созданных по "vibe-коду", в готовые к продакшену приложения.
- Знакомство с React и TypeScript, способность вносить базовые изменения во фронтенд при необходимости.
Мы предлагаем:
- Компенсация в USD, соответствующая вашему опыту.
- Работайте откуда угодно: Полностью удаленная работа, чтобы соответствовать вашему образу жизни.
- 31 день оплачиваемого отпуска: 21 день ежегодного отпуска + 10 дней больничного, потому что ваше здоровье и баланс между работой и личной жизнью имеют значение.
- Среда, ориентированная на рост: Доступ к учебным ресурсам и четкие пути карьерного роста.
- Веселые командные мероприятия: Виртуальные кулинарные курсы, занятия йогой, командные викторины и многое другое.
- Культура доверия: Мы избавляемся от бюрократии — результаты превыше правил. Открытое общение, ответственность и совместное достижение целей.
AI Digital не дискриминирует по признаку расы, цвета кожи, религии, гендерной идентичности или выражения, национального происхождения, возраста, пригодности к военной службе, статуса ветерана, сексуальной ориентации, семейного положения, инвалидности или любого другого защищенного класса в отношении занятости. Мы поддерживаем разнообразие на рабочем месте и твердо убеждены, что это способствует более широкой коллективной перспективе, которая неизменно ведет к лучшим продуктам и лучшей компании. Мы прилагаем все усилия для увеличения разнообразия нашей команды.