Platonus
Middle Fullstack-разработчик (Java, React)
Описание вакансии
О проекте
Образовательная платформа Platonus Academy — экосистема микросервисов для университетов и учебных центров. Платформа активно трансформируется: разбиваем монолит на независимые модули, внедряем event-driven архитектуру, разделяем фронтенд на micro-frontends. Каждый модуль (assessment, certificate, SCORM, курсы) - отдельный продукт, который можно продавать как SaaS или коробочное решение.
Кого ищем
Разработчика, который не ждёт задачу от PM/аналитика, а сам видит проблему, предлагает решение и реализует. Человека, с которым можно обсудить архитектуру у доски и вместе прийти к лучшему варианту. Не исполнителя, а партнёра по продукту.
Что важно в человеке
- Инициативность — видишь техдолг, неоптимальное решение или возможность для улучшения — предлагаешь и делаешь, не ждёшь когда скажут
- Коммуникабельность — умеешь объяснить своё решение, аргументировать выбор, слушать чужое мнение и менять позицию если другой вариант лучше
- Командная работа — code review не формальность, а обмен знаниями; вопрос коллеге — не слабость, а эффективность
- Стремление к развитию — интересуешься новыми подходами, пробуешь, делишься с командой
Технический стек:
Backend (основное):
- Java 17+, Spring Boot 3.x
- Микросервисная архитектура: Spring Cloud (Feign, Gateway, LoadBalancer)
- Event-driven: Apache Kafka, RabbitMQ
- PostgreSQL, Flyway, JPA/Hibernate (миграция с MyBatis)
- Keycloak (OAuth2, JWT, RBAC, мультитенантность)
- REST API, OpenAPI/Swagger
Frontend:
- React 18+, TypeScript
- Опыт с Module Federation / micro-frontends — плюс
- Работа с REST API, контекстное управление состоянием
Инфраструктура (понимание, не обязательно глубокое):
- Docker, Kubernetes, Helm
- GitLab CI/CD
- S3-совместимое хранилище
Будет большим плюсом:
- Опыт с ИИ-агентами (LLM интеграция, prompt engineering, tool use) — мы планируем внедрение AI-ассистентов в платформу
- Опыт декомпозиции монолита на микросервисы
- Понимание DDD, bounded contexts, event sourcing
Чем…
Здесь показан очищенный фрагмент описания из источника. Полные условия и актуальность вакансии проверьте на странице работодателя.