Москва
Обязанности:
- разрабатывать приложения на базе микро-сервисной архитектуры, поддерживать и дорабатывать теĸущие;
- уметь самостоятельно решать сложные технические задачи;
- делиться технической экспертизой с менее опытным коллегам;
- уметь работать с техническим заданием;
- уметь взаимодействовать с членами команды, а также с другими командами;
- обеспечивать полный цикл разработки – от анализа требований и проектирования до внедрения;
- оптимизировать и рефакторить существующие подсистемы;
- участвовать в ĸод ревью;
- участвовать в принятии техничесĸих и архитеĸтурных решениях;
- участвовать в планировании спринтов, оценĸе и деĸомпозиции задач.
Требования к кандидату:
- Понимание принципов построения микросервисной архитектуры, разработки высоконагруженных, масштабируемых и отказоустойчивых приложений;
- Опыт коммерческой разработки на java от 3 лет;
- Навыки Java, Spring Boot, Kafka, Camunda (Важное требование), PostgreSQL, Flyway
- Опыт проведения ревью
- Базовое понимание развертывания приложения в Kubernetes
- Умение работы с CI/CD конвейером
- Умение реализации юнит и интеграционных тестов
- Опыт проектирования и подготовки дизайна технического решения
- Желателен опыт решения проблем производительности сервисов