Обязанности:
О задачах: Мы считаем, что уметь программировать и аналитически мыслить намного важнее, чем знать фреймворки. У нас не бывает «не наших проблем», мы все решаем только одну задачу — выпустить замечательный продукт и делаем для этого всё: залезаем в базу данных, тестируем свой и чужой функционал, отлаживаем отправку сообщений между микросервисами и то, о чём ещё никто не подумал. Разработка в нашем понимании начинается со сбора требований, а заканчивается счастливыми пользователями. Основные задачи будут в области разработки сервисов для пользователей маркетплейса. Что хотим видеть в твоем опыте: Не менее 6 лет коммерческой разработки на языке Java; Отличные знания ООП, SOLID, Design Patterns; Понимание и практические знания в разработке многопоточной, распределенной архитектуры, SOA и микросервисов; Практический опыт работы с Kubernetes или облачными технологиями; Практический опыт с очередями сообщений (rabbitMq, kafka, etc); Практический опыт работы с базами данных SQL (postgresql) и NoSQL(cassandra, elasticsearch, ldap); Spring framework (Boot, Security, Core, Web, Data, Cloud, AOP, Test); Web services (SOAP, REST, etc.); XML/JSON; Maven; Git + GitFlow. Будет плюсом: Если ты понимаешь принципы работы соц. сетей или участвовал ранее в разработке схожих проектов; Знаешь эффективные алгоритмы поиска; RxJava; Работал в highload проектах. Что мы предлагаем: Cовременный стек технологий; Интересные и сложные архитектурные и аналитические задачи; Сильная и сплоченная команда; Оформление по ТК РФ; 100% оплата больничного; Гибкий график работы/удаленная работа.