TechLead Java (система взысканий)
Обязанности:
- проектирование архитектуры высоконагруженного решения
- разработка микросервисов по реализации логики принятия бизнес решений
- проектирование модели данных БД
- реализация обработки данных в реальном времени и в offline обработке
- разработка модульных и автоматизированных тестов по разрабатываемому функционалу
- документирование разрабатываемых компонентов ПО
- устранение дефектов, анализ и исправление инцидентов в рамках 3-й линии поддержки
Требования:
- опыт создания и реализации стратегии развития системы
- опыт в программировании больше трёх лет (Maven, Java, Spring, REST API, SQL, liquebase)
- уверенное владение PostgreSQL, умение оптимизировать запросы и искать причину их деградации
- опыт работы с большими данными
- опыт проектирования распределённых систем
- опыт работы с Kafka, понимание её архитектуры и особенностей работы с ней
- умение читать и анализировать чужой код