Ведущий разработчик Java
Развитие и перевод на новую платформу продукта брокерского обслуживания для юридических лиц. Задача сделать продукт доступным и удобным для миллионной аудитории клиентов банка, ориентируясь на интересы клиентов, экономя их время.
Требования
•Senior Java разработчик с опытом (можно в личных проектах) работы с LLM
•Понимание того, что такое Embedding, как конструируется и используется RAG
•Понимание того, что такое агенты и как они реализуются. Что такое tools и MCP
•Будет плюсом опыт использования Spring AI и использования Python (на любом уровне)
•Высшее образование в области ИТ (или опыт работы в ИТ сфере от 6 лет) и опыт работы программистом от 4 лет в компании уровня Enterprise
•Свободное владение Java 15+ и/или Kotlin, Spring Framework, SQL
•Знание и опыт применения шаблонов проектирования ПО и интеграции систем
•Опыт создания приложений, функционирующих в микросервисной архитектуре
•SQL (написание и оптимизация запросов), использование ORM Hibernate (миграции Liquibase)
•Отличное понимание и опыт реализации взаимодействия приложений, построенного на основе REST, GRPC, JSON-RPC, Kafka
•Опыт работы с кэшами, в том числе распределёнными
•Опыт работы с алгоритмами шифрования, ЭП, Сертификатами
•Опыт организации интеграционного тестирования и тестирования на моках
Дополнительные требования
•Опыт выполнения функции архитектора приложения
•Опыт использования Docker, понимание работы Kubernetes
•Знание принципов работы Istio и опыт использования OpenShift
•Опыт работы по Agile/Scrum методологии
Обязанности
•Участие в создании отказоустойчивых систем
•Анализ кодовой базы, ревью пул-реквестов, контроль программного дизайна
•Экспертная оценка плановой трудоемкости задач
Условия
•Конкурентоспособная заработная плата
•Корпоративное обучение и сертификация в технических и бизнес областях
•Корпоративные развлекательные программы
•Возможность работать удаленно на территории РФ