Miratech
Full Stack Java Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full Stack инженер в Miratech для разработки и поддержки масштабируемых cloud-native приложений в области Workforce Management, Customer Experience и операционных бизнес-процессов. Работа с Java/Spring Boot на бэкенде и React/TypeScript на фронтенде.
Задачи
- Проектировать, разрабатывать, тестировать и поддерживать масштабируемые backend-сервисы на Java и Spring Boot
- Создавать современные веб-приложения на React и TypeScript с переиспользуемыми компонентами и адаптивной версткой
- Разрабатывать и потреблять REST API по API-first подходу, поддерживать контракты OpenAPI/Swagger
- Участвовать в проектировании модульных решений на микросервисах и паттернах событийно-ориентированного дизайна
- Использовать Node.js для легковесных сервисов, BFF-компонентов, интеграций и инструментов разработки
- Проектировать и оптимизировать модели данных и запросы PostgreSQL
- Реализовывать интеграции с внутренними и внешними системами через REST API, webhooks и messaging
- Контейнеризировать приложения и участвовать в cloud-развертывании и управлении конфигурацией
- Строить и поддерживать CI/CD пайплайны на Jenkins с автотестами и quality gates
- Инструментировать приложения структурированным логированием, метриками, трейсингом и отчетностью об ошибках
- Устранять функциональные и production-проблемы, улучшать производительность и надежность
- Взаимодействовать с Product, UX, QA, DevOps и Architecture через дизайн-сессии, код-ревью и планирование
Требования
- 6+ лет опыта full-stack разработки, включая участие в production-приложениях
- Практический опыт с Java и Spring, особенно Spring Boot, REST, persistence, security и автотестами
- Опыт frontend-разработки на Angular или React, TypeScript, HTML, CSS, компонентный дизайн, state management
- Знакомство с Node.js для легковесных сервисов, интеграций и build-инструментов
- Опыт разработки REST API, микросервисов и поддерживаемых приложений в распределенных средах
- Сильные навыки SQL и опыт проектирования эффективных моделей данных в PostgreSQL или аналогичных БД
- Опыт разработки, развертывания или поддержки cloud и контейнеризированных приложений
- Отличные коммуникативные навыки, умение писать техническую документацию и участвовать во встречах с клиентами
- Знание OAuth2, OpenID Connect, JWT и безопасного дизайна API
- Опыт с Kafka, RabbitMQ или аналогичными технологиями messaging и event-streaming
- Знакомство с Kubernetes, cloud-платформами, observability-инструментами и практиками безопасной доставки ПО
Условия
- Культура relentless performance и работа в сильной команде разработки
- Конкурентная оплата и пакет бенефитов: медстрахование, языковые курсы, программа релокации
- ForeverRemote — культура удаленной работы
- Программы профессионального развития, сертификации, менторство и внутренняя мобильность
- Работа над проектами для крупных глобальных клиентов
- Мультикультурная среда и регулярные командные мероприятия
Навыки
- Java
- Spring Boot
- Spring
- React
- TypeScript
- Node.js
- REST API
- OpenAPI
- Swagger
- PostgreSQL
- SQL
- Kafka
- RabbitMQ
- Kubernetes
- Jenkins
- CI/CD
- OAuth2
- OpenID Connect
- JWT
- HTML
- CSS
- AWS
- Angular