TechLead Java (система взысканий)

Обязанности:

  • проектирование архитектуры высоконагруженного решения
  • разработка микросервисов по реализации логики принятия бизнес решений
  • проектирование модели данных БД
  • реализация обработки данных в реальном времени и в offline обработке
  • разработка модульных и автоматизированных тестов по разрабатываемому функционалу
  • документирование разрабатываемых компонентов ПО
  • устранение дефектов, анализ и исправление инцидентов в рамках 3-й линии поддержки

Требования:

  • опыт создания и реализации стратегии развития системы
  • опыт в программировании больше трёх лет (Maven, Java, Spring, REST API, SQL, liquebase)
  • уверенное владение PostgreSQL, умение оптимизировать запросы и искать причину их деградации
  • опыт работы с большими данными
  • опыт проектирования распределённых систем
  • опыт работы с Kafka, понимание её архитектуры и особенностей работы с ней
  • умение читать и анализировать чужой код