Обязанности:
Чем предстоит заниматься: разработкой системы принятия решений КАСКО (backend - Java Spring и Camunda), включая: проектирование, разработку и внедрение высоконагруженных сервисов тарификации; осуществлять REST-интеграции и интеграции с БД (PostgreSQL),интеграции с системами обмена сообщениями (Kafka) для асинхронной обработки событий и обеспечения отказоустойчивости; заниматься оптимизацией и рефакторингом существующих сервисов; осуществлять миграции на новые версии Java и фреймворки; заниматься техническим развитием проекта, исследованием новых технологий, фреймворков и их интеграций; координировать группу разработки Java Spring/Camunda (3-4 человека), включая распределение и постановку задач, груминг, контроль (code review) и приемку; участвовать в планировании задач на период/этап/спринт; участвовать в разработке документации, функциональных и нефункциональных требований ПО со стороны группы разработки; участвовать в настройке CI/CD совместно с DevOps; участвовать в функциональном тестировании ПО совместно с QA-инженерами; участвовать в нагрузочном тестировании ПО совместно с инженерами инфраструктуры и DBA. Чего мы ждем от тебя: опыт управления командой разработчиков (наставничество) от 1,5 лет; опыт разработки на 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/интеграционные тесты, мапперы и т.д.)Похожие вакансии
Договорная
Москва. Станции метро: Войковская, Балтийская, Стрешнево
СберЛизинг
Руководитель разработки/Team lead (Java/Kotlin)
Договорная
Москва. Станции метро: Войковская, Балтийская, Стрешнево
Лемана ПРО
Договорная
Москва. Станции метро: Войковская, Балтийская, Стрешнево
РТЛабс