Обязанности:
- написание микросервисов - интеграции с внешними сервисами по rest, websocket - написание sql запросов, построение er моделей (postgres)
- реализация бизнес-логики и участие в принятии архитектурных решений
- сопровождение своего кода от коммита до мониторинга работы сервиса в production
- уверенное владение JAVA, уровень middle/senior
- опыт интеграции систем - знание sql, умение оптимизировать запросы
- опыт проектирования многомодульных приложений и масштабируемых решений - git, ci/cd (gitlab) - ответственность за выполняемые задачи и принимаемые решения - понимание многопоточности в java, микросервисы
- опыт работы restful api, json-rpc, json - умение покрывать код юнит-тестами
- знание linux на уровне пользователя - проектирование и разработка, работа с документацией на английском, работа в команде
Будет плюсом:
- будет плюсом если есть знания vert.x, kotlin backend, coroutines
- работа с docker, kafka
- проектирование архитектуры высоконагруженных систем
- опыт работы с распределёнными хранилищами и системами
- инициативность и идейность.
Требуемый опыт работы: 2–5 лет
Полная занятость, полный день