Webellian ищет старшего Java Backend разработчика для создания бэкенда нового социального приложения для знакомства, которое соединяет людей через совместные активности и мероприятия.
Вы будете отвечать за бэкенд-сервисы, API, потоки данных, безопасность и готовность к продакшену, тесно сотрудничая со старшим Flutter разработчиком и международной командой проекта.
Проектировать, создавать и поддерживать Java бэкенд-сервисы и API, поддерживающие мобильное приложение.
Реализовывать бизнес-логику для регистрации пользователей, профилей, мероприятий, подбора, коммуникаций и уведомлений.
Определять чёткие и хорошо документированные API контракты для Flutter приложения.
Проектировать надёжные модели данных, уровни сохранения и миграции базы данных.
Реализовывать безопасную аутентификацию, авторизацию, валидацию и защиту персональных данных.
Проектировать бэкенд для поддержки как минимум 10 000 одновременных пользователей и горизонтального масштабирования.
Писать юнит-, интеграционные, API, нагрузочные и производительные тесты.
Реализовывать логирование, мониторинг, проверки состояния и отслеживание ошибок.
Поддерживать контейнеризацию, CI/CD, облачное развертывание, стабилизацию релизов и документацию.
Минимум пять лет профессионального опыта backend-разработки на Java.
Сильный опыт работы с современным Java, Spring Boot, Spring Security и Spring Data.
Опыт проектирования и документирования production REST API с использованием OpenAPI или Swagger.
Глубокие знания SQL, реляционного моделирования данных, JPA и Hibernate.
Опыт работы с OAuth 2.0, OpenID Connect или JWT.
Опыт проектирования масштабируемых и отказоустойчивых сервисов с использованием кэширования, асинхронной обработки или очередей сообщений.
Знания автоматизированного тестирования с использованием JUnit, Mockito, Spring Boot Test или аналогичных инструментов.
Опыт работы с Docker, Git, CI/CD, облачными средами и мониторингом продакшена.
Профессиональное владение английским языком, знание русского является плюсом.
Хорошие коммуникативные навыки.
Полностью удалённую работу с соблюдением рабочего времени по Узбекистану.
Международную рабочую среду с командами из нескольких стран.
Возможность владения процессом на уровне senior — от реализации бэкенда до выпуска в продакшен.
Будьте осторожны: если работодатель просит войти через Google, iCloud или Госуслуги, прислать код или пароль, запустить ПО или перевести деньги — это мошенники.