О проекте:
Мы разрабатываем инновационную платформу на основе генеративного искусственного интеллекта (GenAI), предназначенную для автоматизации создания и управления маркетинговыми кампаний. Основной целью нашего продукта является генерация персонализированных коммуникаций в автономном режиме, где мультиагентные системы самостоятельно анализируют данные аудитории, разрабатывают стратегии, создают контент и оптимизируют результаты в реальном времени.
В команду нужны разработчики уровня Middle + и Senior.
Обязанности
- разработка back-end части автоматизированной системы с учетом требований
- безопасности, отказоустойчивости, времени отклика и т.п. (в т.ч. прототипирование)
- писать эффективный и понятный код на Java
- проведение code review, написание юнит-тестов, участие в организации процессов контроля качества java кода на проекте
- контролировать качество и сроки разработки, внедрять лучшие практики
- разработки ПО, предлагать в работу новые инструменты и фреймворки, совместно с командой решать архитектурные вопросы
- проведение командных мероприятий (планирование, груминг, ретроспектива, stand-up, демо).
Требования
- опыт коммерческой разработки на Java (от 5 лет)
- уверенное знание Java 11+ (желательно опыт с Java 17+)
- oпыт работы с maven/gradle
- oпыт работы с экосистемой Spring (Boot, Data и тд.)
- понимание принципов микросервисной архитектуры (REST, gRPC, очереди сообщений(Kafka), взаимодействие сервисов)
- опыт работы с PostgreSQL: написание сложных запросов, оптимизация, работа с индексами, транзакциями
- понимание принципов CI/CD, Jenkins (или аналогами)
- уверенное владение инструментами контроля версий (Git)
- опыт написания модульных и интеграционных тестов (JUnit, Testcontainers, Mockito и др.)
- опыт проведения code review.
Будет плюсом:
- опыт в проектировании архитектуры
- опыт в проектировании баз данных
- опыт контейнеризации приложений (Docker) и работы в OpenShift или Kubernetes.
Условия
- Современный IT-офис вблизи Москва-Сити с фитнес залом
- Позитивная и заряженная команда профессионалов
- Интересные, сложные, амбициозные задачи
- Создание нового уникального продукта
- Возможность профильного обучения за счет компании
- Стабильная, конкурентная «белая» заработная плата (оклад + достойные премии)
- Льготные условия по ипотеке и кредитам Сбербанка
- ДМС, социальные гарантии, корпоративные мероприятия.
Похожие вакансии
Java: базовые знания Core, многопоточность, опыт работы с 15/17+ версиями. Микросервисы: Spring Boot / Spring Cloud. Базы данных: PostgreSQL...
Знание языков C и C++ на профессиональном уровне. Уверенное знание библиотеки STL, её алгоритмов и контейнеров. Знание архитектуры систем семейства...
Профессиональные знания и навыки. Глубокое знание Java (от 11 версии и выше) и/или Kotlin, понимание современных возможностей языков.
Опыт руководства командой разработки от 5 лет (Team Lead / Tech Lead / Руководитель). Глубокий опыт коммерческой разработки на С/C++ от...
Знание классических алгоритмов и структур данных, принципов ООП. Знание архитектуры ОС GNU/Linux и основных механизмов межпроцессного взаимодействия, опыт работы...
