Fanatics Inc.
Staff Java Software Engineer (Remote)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Staff-инженер в команду Internal Platforms Fanatics Betting & Gaming. Отвечает за архитектуру Java-сервисов и интеграций, техническое лидерство и менторство, оставаясь hands-on разработчиком.
Задачи
- Владеть архитектурой ключевых сервисов, интеграций и потоков данных Internal Platforms от постановки задачи до продакшена
- Вести проектирование сложных кросс-функциональных инициатив: определять подход, выявлять компромиссы и обеспечивать согласованность между командами
- Декомпозировать неоднозначные задачи уровня департамента в понятные технические планы и воркстримы
- Оценивать и выбирать технологии, паттерны и вендоров
- Формировать и развивать инженерные стандарты: дизайн API, стратегия тестирования, observability, деплой, паттерны интеграций
- Выявлять системный технический долг и риски надёжности, обосновывать их устранение и планировать работы
- Проектировать, разрабатывать и поддерживать Java-бэкенд-сервисы (Spring Boot или аналоги)
- Решать самые сложные технические задачи: высоконагруженная обработка событий, сложные интеграции, проблемы целостности данных, инциденты
- Проводить качественные код-ревью и задавать планку качества
- Участвовать в разработке внутренних веб-приложений и интерфейсов на базе Java-сервисов
- Менторить и коучить senior- и middle-инженеров через дизайн-ревью, парное программирование и обратную связь
- Онбордить новых инженеров в системы и конвенции платформы
- Писать документацию, runbook'и и design records
- Партнёрить с Product Managers, TPM и бизнес-стейкхолдерами при формировании роадмапов
- Работать с командами Marketing, Operations, Support, Risk, Compliance и Data
- Представлять Internal Platforms в архитектурных обсуждениях с другими командами
- Обеспечивать предсказуемую поставку инициатив: скоуп, оценка, разблокировка, ответственность за результат
- Владеть интеграционной архитектурой между Java-сервисами и сторонними платформами (REST API, события, middleware)
- Определять масштабируемые переиспользуемые паттерны интеграций
- Отвечать за продакшен-здоровье сервисов: SLO, алертинг, on-call, реагирование на инциденты
- Улучшать инженерные практики: CI/CD, автоматизация тестирования, безопасность релизов
Требования
- 8+ лет профессионального опыта в разработке ПО с глубокой экспертизой в Java
- Подтверждённый опыт владения архитектурой и поставки сложных продакшен-систем, включая кросс-командные проекты
- Сильный опыт проектирования API и интеграции распределённых систем
- Опыт работы с минимальным руководством: от неоднозначной задачи до продакшена
- Опыт менторства инженеров и повышения технических стандартов команды
- Умение ясно доносить сложные технические концепции и компромиссы письменно и устно
- Опыт работы с Git-воркфлоу, код-ревью и CI/CD пайплайнами
- Опыт эксплуатации сервисов в продакшене, включая on-call и реагирование на инциденты
Условия
- Удалённая работа
- Full-time employment
- Бонусы и льготы (подробности на benefitsatfanatics.com)
- Компенсация зависит от страны и штата проживания (Geographical Compensation Zones)
Навыки
- Java
- Spring Boot
- REST API
- Distributed Systems
- Event-Driven Architecture
- Kafka
- AWS
- Infrastructure as Code
- CI/CD
- Git
- Salesforce
- React
- Angular
- Anthropic
- OpenAI
- Amazon Bedrock
- LangChain
- Google Vertex AI
- Microsoft Copilot Studio
- CrewAI
- AutoGen