Лоция
Lead Java Developer
1 мес. назад
RussiaSenior
javaspringjpahibernateliquibaseflywaymavengradle
Возглавить разработку высоконагруженной IT-платформы для цифрового страхования автомобилей, создать систему принятия решений на основе Java, микросервисов и современных технологий.
О компании
- Мы строим цифровой мозг для страховой компании, переосмысливая процесс тарификации КАСКО.
- Масштабный проект по созданию высоконагруженной IT-платформы, где бизнес-логика встречается с передовыми архитектурными решениями.
Обязанности
- Возглавить группу из 3-4 Java-разработчиков, задавать стандарты кода и архитектуры.
- Проектировать и развивать ядро тарификации: высоконагруженные сервисы и интеграции с PostgreSQL и Kafka.
- Участвовать в миграции на актуальные версии Java и фреймворков.
- Внедрять AI-ассистентов для генерации тестов и документации.
- Строить надежный пайплайн CI / CD вместе с DevOps и обеспечивать отказоустойчивость системы.
Требования
- Опыт управления командой разработчиков от 2 лет.
- Опыт разработки на Java / Spring от 7 лет.
- Опыт работы с Java 17+, Spring (Core, MVC, Boot, Data), JPA / Hibernate, Liquibase / Flyway, Maven / Gradle, JSON / XML.
- Опыт проектирования БД и продвинутый уровень SQL любой СУБД (PostgreSQL, Oracle, Firebird, MS SQL) от 3 лет.
- Опыт проектирования и разработки REST-API.
- Опыт работы с Kafka или ActiveMQ / RabbitMQ.
- Опыт с MapStruct, OpenAPI Generator, Swagger.
- Опыт проектирования микросервисной архитектуры.
- Опыт покрытия кода Unit и интеграционными тестами.
- Уверенные знания ООП и основных шаблонов проектирования.
- Понимание принципов KISS, YAGNI, DRY, SOLID.
- Глубокие знания Git и опыт Code Review.
- Понимание CI / CD, Docker / Kubernetes и инструментов оркестрации.
- Опыт работы в Agile, Scrum, Safe.
Будет плюсом
- Опыт работы с Jira / TFS, Confluence, Jenkins / AzureDevOps.
- Умение работать с Docker.
- Опыт применения практик DevOps (CI / CD).
- Опыт работы с Camunda 7.
- Опыт работы в проектах по методологии Waterfall.
- Оценка кода, сгенерированного ИИ, на адекватность, производительность и безопасность.
- Умение перекладывать рутинный код на AI-ассистентов (JavaDoc, Unit / интеграционные тесты, мапперы).