Обязанности:
- Разработка и развитие backend существующих проектов, разработка новых решений (с нуля);
- Проектирование и разработка API web-приложений и механизмов интеграции сторонних сервисов.
- уверенное владение Java 17+ (Core, Collections);
- хорошее представление об элементах функционального программирования (Stream API, Optional, Lambdas);
- хорошее представление о многопоточном и/или асинхронном программировании (java.util.concurrent, CompletableFuture, Reactive Streams);
- опыт работы с git.
- знание Scala 2.12/2.13 на базовом уровне или желание изучить;
- опыт работы или понимание принципов Kafka и/или RabbitMQ;
- опыт работы с микросервисной архитектурой;
- опыт использования любого фреймворка (Spring, Quarkus);
- понимание протоколов HTTP/HTTPS;
- базовое представление о работе frontend: JavaScript(основы), HTML-разметка, CSS-селекторы.