Обязанности:
• Проектирование и разработка нового функционала микросервисов в рамках сервисной платформы;
• Проводит код ревью команды;
• Помогать команде создавать лучшие инженерные решения;
• Умеет работать автономно и решать задачи с отсутствующей/неполной аналитикой;
• Вносит инициативные предложения по улучшению инженерной стороны продукта;
• Отвечает за стабильность и надежность разработанных решений.
Требования:
• Опыт работы на позиции разработчика (Java developer) от 3-х лет;
• Владение на компетентном уровне методологиями разработки ПО и паттернов программирования;
• Знания в Java Core, Spring Framework;
• Знание принципов взаимодействия систем посредствам SOAP/REST;
• Опыт работы с различными мессадж брокерами (Artemis, Rabbit MQ) и стриминговыми системами (Kafka);
• Опыт написании запросов для реляционных база данных и их оптимизации(PostgreSQL);
• Знание особенности и нюансов реализации проектирования микросервисной архитектуры;
• Опыт проектирования и разработки высоконагруженных и отказоустойчивых приложение;
• Опыт в проведении код ревью команды;
• Опыт в реализация алгоритмов и умении оценивать их эффективность.