Что нужно делать:
- разрабатывать масштабируемые и отказоустойчивые сервисы в тесном сотрудничестве с другими командами;
- разрабатывать и курировать наиболее критичные части приложения;
- устранять сбои и узкие места в производительности;
- принимать участие в процессах и регламентах (у нас есть Tracker, Github, Gitlab);
- общаться с командой конструктивно и аргументированно;
- развивать команду разработчиков для достижения быстрых и качественных результатов;
- писать unit-тесты, в отдельных случаях - интеграционные тесты;
- проводить Сode review.
Мы ждем, что вы:
- имеете опыт работы с Java более 5 лет, а также знание Spring Boot;
- понимаете современные практики и подходы к реализации высоконагруженых систем и параллельных вычислений;
- имеете отличные знания ООП, принципов SOLID, классических алгоритмов и структур данных;
- обладаете опытом работы с maven;
- имеете опыт разработки RESTful Services с использованием JSON;
- обладаете опытом работы с PostgreSQL;
- пишете интеграционные тесты и юнит-тесты;
- имеете опыт работы с системами контроля версий (Git), Docker;
- имеете опыт проведения Code review.
Будет плюсом:
- опыт работы с Vert.x;
- опыт работы с Apache Camel;
- опыт работы с patroni;
- желание обучать и менторить младших и средних специалистов;
- умение работать в команде и проактивный подход к делу;
- знание английского языка на уровне ведения деловой переписки.