Middle Fullstack-разработчик (Java, React)
Technology
Alion1 ماه پیشتا ۱۴۰۵/۸/۹
تمام وقتحضوری
شرح شغل
О проекте
Образовательная платформа Platonus Academy - экосистема микросервисов для университетов и учебных центров. Платформа активно трансформируется: разбиваем монолит на независимые модули, внедряем event-driven архитектуру, разделяем фронтенд на micro-frontends. Каждый модуль (assessment, certificate, SCORM, курсы) - отдельный продукт, который можно продавать как SaaS или коробочное решение.Кого ищем
Разработчика, который не ждёт задачу от PM/аналитика, а сам видит проблему, предлагает решение и реализует. Человека, с которым можно обсудить архитектуру у доски и вместе прийти к лучшему варианту. Не исполнителя, а партнёра по продукту.Что важно в человеке
- Инициативность - видишь техдолг, неоптимальное решение или возможность для улучшения - предлагаешь и делаешь, не ждёшь когда скажут
- Коммуникабельность - умеешь объяснить своё решение, аргументировать выбор, слушать чужое мнение и менять позицию если другой вариант лучше
- Командная работа - code review не формальность, а обмен знаниями; вопрос коллеге - не слабость, а эффективность
- Стремление к развитию - интересуешься новыми подходами, пробуешь, делишься с командой
- 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
- 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
به این موقعیت شغلی علاقهمندید؟