Fullstack-разработчик (Java + JavaScript)
Интересная позиция в известном агентстве Morizo с современным стеком (Java, React, Kafka, K8s). Удаленный формат работы и четко прописанные требования делают вакансию привлекательной для опытных Fullstack-разработчиков.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Сложность вакансии
Вакансия требует уверенного владения широким стеком технологий: от Java/Spring до React/Angular и DevOps-инструментов вроде Kubernetes и Jenkins. Высокая сложность обусловлена необходимостью глубокой экспертизы как в бэкенде, так и во фронтенде одновременно.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Анализ зарплаты
Предлагаемая роль Fullstack-разработчика уровня Middle/Senior на российском рынке обычно оценивается в диапазоне от 250 000 до 380 000 рублей. Morizo — стабильный игрок, и их предложения обычно соответствуют среднерыночным показателям для опытных специалистов.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Описание вакансии
Morizo
Fullstack-разработчик (Java + JavaScript)
Опыт работы: 3–6 лет
Полная занятость
График: 5/2
Формат работы: удалённо
*☑️* Чем предстоит заниматься
-Участие в проектировании технических решений и проработке интеграционных сценариев совместно с аналитиками и командой разработки
-Самостоятельная реализация задач в рамках согласованных технических решений
-Разработка REST-сервисов и интеграций со смежными информационными системами
-Разработка и доработка backend- и frontend-компонентов приложения с использованием Java и JavaScript/TypeScript
-Написание модульных тестов, обеспечение качества кода и участие в тестировании реализованного функционала
-Проведение и прохождение code review
-Работа с микросервисной архитектурой, системами сборки и CI/CD-инструментами
*☑️* Наши пожелания к кандидатам
-Коммерческий опыт разработки и модификации программного обеспечения на Java и JavaScript/TypeScript в течение последних 5 лет
-Уверенное владение Java и опыт разработки приложений с использованием Spring Framework / Spring Boot
-Практический опыт frontend-разработки с использованием JavaScript ES6/ES7, TypeScript и React, Angular или Vue.js
-Знание принципов объектно-ориентированного программирования и опыт разработки приложений в микросервисной архитектуре
-Опыт создания REST-сервисов и интеграции со смежными системами
-Практические навыки работы с PostgreSQL и понимание принципов транзакционности и ACID
-Умение писать модульные тесты с использованием JUnit и Mockito
-Опыт работы с системами сборки и управления зависимостями: Gradle; понимание принципов работы с Hibernate и JMS
-Знание принципов работы с брокерами сообщений и практический опыт использования Kafka
-Опыт работы с контейнерными технологиями, включая Kubernetes
-Понимание принципов DevOps и CI/CD, практический опыт работы с Jenkins
-Уверенное использование Git для контроля версий
-Понимание принципов работы WebSocket и CORS, опыт работы с Webpack
-Базовые навыки работы в Unix/Linux-системах
-Знание инструментов автоматизированного тестирования frontend-приложений, включая Selenium
Будет плюсом:
-Опыт управления командой разработчиков от 3 человек
Контакты: Откликнуться
React Job в Telegram | в VK | в Max
Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Навыки
- Java
- JavaScript
- TypeScript
- Spring Framework
- Spring Boot
- React
- Angular
- Vue.js
- PostgreSQL
- JUnit
- Mockito
- Gradle
- Hibernate
- JMS
- Kafka
- Kubernetes
- Jenkins
- Git
- WebSocket
- Webpack
- Linux
- Selenium
Возможные вопросы на собеседовании
Проверка понимания работы с данными в высоконагруженных системах.
Расскажите о принципах ACID в PostgreSQL и приведите пример ситуации, когда нарушение одного из них может привести к критической ошибке.
Оценка опыта работы с асинхронным взаимодействием.
Как вы обеспечиваете гарантию доставки сообщений при работе с Kafka в микросервисной архитектуре?
Проверка навыков проектирования фронтенд-части.
В чем разница между WebSocket и обычными HTTP-запросами, и в каких случаях использование WebSocket в React-приложении оправдано?
Оценка понимания контейнеризации.
Опишите жизненный цикл пода в Kubernetes и роль Readiness/Liveness проб для обеспечения стабильности сервиса.
Проверка навыков тестирования.
Какую стратегию тестирования вы выберете для сложной интеграции между Java-бэкендом и фронтендом на TypeScript?
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

