Fanatics Inc.
Senior Software Engineer, Accounts - Core
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду Accounts (Fanatics Betting and Gaming) для разработки Java-сервисов жизненного цикла клиентского аккаунта: регистрация, KYC, логин и MFA, геолокация и комплаенс-контроль. Удалённая позиция в США.
Задачи
- Проектировать, разрабатывать и поддерживать Java backend-сервисы на Spring Boot или аналогичных фреймворках
- Реализовывать фичи регистрации, KYC, логина и MFA, регистрации устройств, управления аккаунтом, налоговой отчётности, интеграции Fanatics ID и мониторинга watchlist
- Разрабатывать сервисы, обеспечивающие регуляторные требования и responsible gaming: геолокация, self-exclusion по штатам, запрещённые лица, лимиты проигрыша, eligibility
- Строить интеграции со сторонними провайдерами идентификации, верификации, геолокации и комплаенса с обработкой сбоев, ретраев и целостности данных
- Писать масштабируемые сервисы с хорошим покрытием unit- и интеграционными тестами
- Участвовать в обсуждении архитектуры и дизайна API, event-driven систем и потоков данных
- Разбирать сложные продакшн-инциденты, участвовать в недельном on-call, вести runbooks и post-mortem
- Работать с Product, TPM, Compliance, Support и клиентскими инженерами, участвовать в sprint planning и agile-процессах
- Менторить junior и middle инженеров через code review, дизайн-фидбек и парное программирование
- Следовать инженерным практикам (CI/CD, тестирование, observability, feature flagging, документация) и снижать технический долг
Требования
- 5+ лет профессионального опыта разработки на Java
- Сильный опыт создания и поддержки продакшн Java backend-сервисов на Spring Boot или аналогичных фреймворках
- Опыт разработки REST API и интеграции распределённых систем и потоков данных
- Опыт работы с event-driven архитектурами, например Kafka или аналогичными платформами обмена сообщениями
- Опыт работы в AWS или других облачных средах
- Опыт работы с реляционными и NoSQL хранилищами, например Postgres и MongoDB
- Опыт использования AI-инструментов и coding-ассистентов для повышения продуктивности
- Желательно: опыт с системами идентификации и аккаунтов (регистрация, аутентификация, MFA, OAuth2/OIDC), KYC, фродом или платежами
- Желательно: опыт с комплаенс-системами (геолокация, responsible gaming, обработка регуляторных данных)
- Желательно: опыт построения высокодоступных, регулируемых или enterprise-масштабных приложений
- Плюс: опыт с observability-инструментами (например Datadog) и работа в on-call
- Сильные навыки траблшутинга, ответственность и коммуникация, умение работать самостоятельно и с кросс-функциональными партнёрами
Условия
- Удалённая работа на территории США
- Полная занятость
- Базовая зарплата и бонус
- Диапазон зарплаты $144,000—$180,000 в год (зависит от страны и штата проживания)
- Бенефиты (подробности на benefitsatfanatics.com)
- Возможны очные компоненты: интервью в офисе или программа Launching into Better: LIVE в Нью-Йорке для full-time сотрудников
Навыки
- Java
- Spring Boot
- REST API
- Kafka
- AWS
- Postgres
- MongoDB
- OAuth2
- OIDC
- MFA
- KYC
- Datadog
- CI/CD