Сегодня практически во всех процессах Сбера используются AI-решения: модели искусственного интеллекта, применения LLM и AI-агенты, которые помогают принимать бизнес-решения и предоставлять клиентам уникальные сервисы.
Чтобы управлять жизненным циклом всех этих AI-решений, был создан продукт "Библиотека AI-решений". Каждое AI-решение, используемое в Сбере, еще на этапе возникновения идеи регистрируется в "Библиотеке AI-решений" и далее обрастает всевозможной информацией, перемещаясь по стадиям жизненного цикла.
На текущий момент "Библиотека AI-решений" содержит в себе знания о десятках тысяч сущностей, которые когда-либо использовались, используются сейчас или только планируются к внедрению. Мы знаем кто и когда их разработал, с применением каких методов машинного обучения, на каких данных, как они используются в бизнес-процессе, мониторим их качество посредством регулярного запуска валидационных тестов и многое-многое другое…
Важно. В сопроводительном письме укажите коммерческий опыт разработки на Java.
Обязанности:
- участие в совместно с solution-архитектором разработка архитектуры системы
- подробные декомпозиция и оценка задач вместе с командой и лидом
- работа с junior-разработчиком в качестве наставника
- Сode review с пристастием - нам нужен действительно качественный, читаемый и поддерживаемый код
- разработка новой функциональности, написание новых микросервисов
- рефакторинг существующего Java кода путем выноса в новые микросервисы
- рефакторинг ранее написанного кода (рефакторинг как в процессе внедрения новых фич, так и отдельные задачи по рефакторингу)
- написание Unit и интеграционных (авто) тестов
- определение и поддержка технологических стандартов Java-разработки
- исправление ошибок, диагностика проблем на production
- участие во всех командных мероприятиях (daily, груминг, планирование, ретро).
Обязательные требования:
- знание Java и базовых фреймворков (опыт разработки на языке 3+ года)
- понимание асинхронной модели кода (потоки, thread pool), generic
- опыт работы со Spring (Сore, MVC, Boot, JDBC)
- знание SQL: написание запросов средней сложности с разными типами join и агрегатными функциями, умение анализировать план запросов и проводить оптимизацию, знание реляционных фич - index, foreign key
- паттерны проектирования: понимание базовых вещей из GoF (Singleton, Factory), паттерны проектирования микросервисов
- умение работать с Git (знание что такое rebase, merge, squash), умение работать с Linux (базовые команды типа tail, less, vi, cd)
- знание Docker и Kubernetes на уровне понимания операторов и как оно все работает
- опыт разработки микросервисов
- обязательное использование в своей работе LLM - на уровне написания кода, проектирования, рефакторинга и написания тестов.
Будет плюсом:
- Advanced SQL - (например, знать что такое оконные функции)
- опыт использования OpenShift
- опыт использования Kafka
- понимание и опыт разработки на базе реактивного подхода (Spring WebFlux)
- умение писать скрипты автоматизации развертывания
- знание модели git-flow.
Преимущества работы в нашей команде:
- офис в шаговой доступности от м. Кутузовская
- доход: оклад (обсуждается) + премия
- возможность влиять на интерфейс / архитектуру приложения и используемые технологии
- возможность сразу увидеть результаты своей работы - каждые 2 недели выводим релиз и собираем обратную связь с пользователей
- регулярные митапы по коду, архитектуре и технологиям
- широкие возможности по внешнему обучению: Корпоративный университет Сбербанка, платформа «Виртуальная школа», дополнительное обучение по выбору, участие в конференциях
- смешанный режим работы - в офисе собираемся 1 раз в неделю, по вторникам, остальное время удаленно (по желанию можно и 100% в офисе)
- возможность до 3 месяцев работать удаленно из любой точки России
- скидка на ипотечную ставку
- ДМС с первого рабочего дня.