Лидирование процесса перехода с Java на Golang в большом бизнес-критикал продукте
Разработка и поддержка микросервисов на языке Go
Оптимизация производительности и масштабируемости микросервисов
Интеграция с внешними системами и базами данных
Проектирование архитектуры
Взаимодействие с другими командами разработчиков и DevOps для внедрения лучших практик
Менторинг коллег - команда преимущественно из Java разработчиков, которые перейдут в Go
Требования
Требования:
Продвинутый уровень владения Go *(от 4–5 лет)*: глубокое понимание горутин, каналов, планировщика, сборки мусора и управления памятью.
Глубокое понимание распределенных систем, паттернов асинхронного взаимодействия (*event-driven architecture*) и принципов построения отказоустойчивых систем.
Опыт проектирования сложных *API (REST/gRPC)* и работы с брокерами сообщений (*Kafka*, *RabbitMQ*).
Практический опыт проведения миграций крупных проектов с одного стека на другой или опыт разработки на Java будет плюсом
Понимание современных подходов к инфраструктуре (*Kubernetes*, Istio/service mesh, Prometheus/Grafana).