پرش به محتوای اصلی

Middle Fullstack-разработчик (Java, React)

Technology
Alion
1 ماه پیشتا ۱۴۰۵/۸/۹
تمام وقتحضوری

شرح شغل

О проекте

Образовательная платформа 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
Чем предстоит заниматься
  • Декомпозиция монолитного course-сервиса (700+ классов) на независимые микросервисы (quiz, schedule, journal, edu-course, free-course)
  • Проектирование event-driven контрактов между сервисами (Kafka events)
  • Разработка системы модульного доступа: клиент покупает набор сервисов, платформа адаптируется
  • Разбивка монолитного React-фронта на micro-frontends (Module Federation)
  • Разработка новых фич в рамках образовательного домена
  • Участие в архитектурных решениях наравне с командой
Что не подойдёт
  • "Скажите что делать - сделаю" - нам нужен человек с мнением
  • Работа строго по таскам без понимания зачем и почему
  • "Я только бэк" или "я только фронт" без желания выходить за рамки
Keywords
javareact-jsreacttrade-shows-eventsmicrofrontendsassessment-assessment-toolssharable-content-object-reference-model-scormsoftware-as-a-service-saas-based-accountingsoftware-as-a-service-saasparticulate-mattercode-reviewspringspring-bootspring-cloudload-balancerkafkarabbitmqpostgresqlpostgresflyway

به این موقعیت شغلی علاقه‌مندید؟