Описание
Описания нет
Задачи
•Проведение технических встреч.
•Управление техническим долгом и качеством кодовой базы.
•Выявление блокеров, зависимостей и рисков на ранних этапах.
•Разработка сервисов для взаимодействия с АБС.
•Разработка сервисов для подключения к внешним источникам и интеграции с внешними системами.
•Разработка и развитие приложений, сервисов и интеграционных решений на языке Java.
•Интеграция разрабатываемых решений с БД, API и внешними системами.
•Участие в проектировании архитектуры и технических решений Java-приложений.
•Участие в Code Review и соблюдение стандартов разработки.
•Сопровождение и доработка существующих Java-приложений и сервисов.
•Ведение и актуализация технической документации.
•Соблюдение требований информационной безопасности при разработке ПО.
•Проектирование и реализация API, микросервисов и процессов обработки данных.
•Участие в тестировании и подготовке программного обеспечения к выпуску.
Требования
•Опыт коммерческой разработки на Java от 5–7 лет.
•Уверенное знание Java 17+, JVM, коллекций, многопоточности, управления памятью.
•Отличное знание принципов ООП.
•Практический опыт со Spring Boot, Spring Framework, Spring Security, Spring Data.
•Практический опыт Java EE.
•Опыт проектирования и развития микросервисной архитектуры.
•Понимание принципов SOLID, Clean Architecture, архитектурных паттернов.
•Опыт разработки и интеграции REST API, желательно также gRPC.
•Уверенная работа с PostgreSQL, Oracle: проектирование схем, индексы, транзакции, оптимизация запросов.
•Опыт написания unit-, integration- и contract-тестов.
•Навыки диагностики production-проблем: логи, метрики.
•Опыт проведения code review, декомпозиции задач и оценки технических рисков.
•Умение принимать архитектурные решения и аргументировать их перед командой и смежными подразделениями.
•Ответственность за технический результат команды, а не только за собственный код.
•Опыт работы с брокерами сообщений: Kafka, RabbitMQ или аналогами.
•Понимание CI/CD-процессов, опыт работы с GitLab CI, Jenkins, GitHub Actions или аналогами.
•Умение давать конструктивную обратную связь и работать с конфликтами внутри команды.
Условия
•Официальное трудоустройство.
•Достойная заработная плата.
•Комфортные условия труда.
•Удобная локация в центре города.