Jobgether
Java Developer- Graph QL
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Java-разработчик со специализацией на GraphQL для создания масштабируемых cloud-native приложений и API-сервисов. Работа в кросс-функциональной команде над микросервисами и интеграцией данных.
Задачи
- Проводить discovery для проектов среднего и крупного масштаба и разрабатывать технические дизайны совместно с product, project, business и UX-командами
- Получать кросс-функциональные согласования технических решений
- Проектировать, разрабатывать и поддерживать RESTful-микросервисы и GraphQL API
- Участвовать в архитектуре, разработке, управлении и интеграции API, включая GraphQL Federation
- Разрабатывать компоненты приложений на JavaScript, Node.js и React
- Работать с облачными технологиями, в частности Microsoft Azure
- Реализовывать cloud-native решения с Docker, Kubernetes и CI/CD
- Интегрировать сторонние библиотеки и API
- Создавать функциональные схемы и техническую документацию
- Вести несколько фич одновременно, соблюдая сроки и качество
- Устранять технические проблемы и повышать производительность и надёжность приложений
Требования
- Более 7 лет опыта в разработке ПО и ведении discovery или high-level дизайна проектов среднего и крупного масштаба
- Сильный опыт с JavaScript, Node.js и React
- Опыт построения RESTful-микросервисов и проектирования, разработки и управления API
- Опыт работы с GraphQL API и микросервисами на GraphQL; знание GraphQL Federation предпочтительно
- Опыт работы с облачными технологиями, в частности Microsoft Azure
- Знание cloud-native практик и инструментов: Docker, Kubernetes, CI/CD
- Опыт интеграции сторонних библиотек и API
- Понимание frontend-стека, требований к UI и технических ограничений
- Сильные аналитические навыки и критическое мышление
- Навыки письменной и устной коммуникации, умение составлять функциональные схемы
- Умение управлять конкурирующими приоритетами и работать с несколькими требованиями одновременно
- Командная работа в сочетании с самостоятельностью и проактивностью
- Внимание к деталям и ориентация на надёжные технические решения
Условия
- 100% удалённая работа
- Начальный контракт на 6 месяцев или дольше
- Участие в проектах среднего и крупного масштаба с современными API и cloud-native технологиями
- Практическая работа с GraphQL, микросервисами, Azure, Docker, Kubernetes и CI/CD
- Кросс-функциональная среда: product, project management, business и UX
- Компенсация и дополнительные бонусы (страховка, оплачиваемый отпуск) не указаны в описании
Навыки
- Java
- GraphQL
- GraphQL Federation
- REST
- JavaScript
- Node.js
- React
- Microsoft Azure
- Docker
- Kubernetes
- CI/CD