разработка backend-for-frontend и микросервисы на TypeScript, Node.js, PostgreSQL, Kafka;
исправление ошибок и повышение производительности;
участие в перекрестном code-review;
рефакторинг и улучшение существующего кода;
внедрение новых технологий, инструментов и методов разработки.
Требования:
высшее образование;
опыт backend-разработки на Java от 3 лет;
глубокие знания Java 8/11+, включая возможности многопоточности, коллекции, структуры данных и т.д.;
опыт разработки микросервисов;
опыт работы с фреймворком Spring Boot(от 4 лет) и инструментами Spring CloudУмение проводить отладку, профилирование и оптимизацию производительности Java приложений;
понимание лучших практик/принципов разработки ПО;
знание SQL, опыт написания/оптимизации запросов к БД;
опыт участия в проработке solution архитектуры;
опыт работы в команде разработчиков и умение эффективно;
взаимодействовать с другими участниками проекта;
опыт работы с Git.Опыт написания тестов (Junit, TestNG, Mockito, etc);