Обязанности Участвовать анализе требований и выборе технических решений; Разрабатывать сервисы и компоненты системы; Писать качественный и чистый код (чистая архитектура); Участвовать в обсуждении и принятии архитектурных решений; Требования Опыт коммерческой разработки на Java от 4-х лет (отличное знание Java, версия 8 и выше); Опыт использования Spring, Spring Boot, Spring Security и Spring JPA (Hibernate), QueryDsl; Опыт разработки OLAP-систем; Опыт работы с Kafka и желательно NATS, понимание ее архитектуры и ограничений; Использования GraphQL и Websockets как API для клиентов; Использования gRPС как стандарт межсервисных коммуникаций; Применение Clean Architecture на практике. Будет плюсом: Опыт работы с *nix-системами на уровне пользователя. Готовность пробовать новые инструменты, искать наиболее подходящие для решения поставленных задач и осваивать их. Опыт работы с NoSQL DB / In-Memory DB P Опыт работы с Kafka, Nats Опыт разработки продуктов, построенных на микросервисной архитектуре (с распределенной отладкой и оптимизацией производительности) Условия работа в аккредитованной IT-компании в тандеме с владельцем компании: понимаем ценность команды и готовы вовлекаться; учитываем личные и профессиональные интересы команды: по желанию меняем стек и задачи, избегаем стагнации; гибкие бизнес-процессы; нам интересны результаты, дело и команда профессиональное обучение богатая корпоративная библиотека эргономичное рабочее место - большие мониторы, ортопедические кресла разумеется, традиционные бонусы IT-компаний — по умолчанию