Miratech
Full Stack Java Engineer (WFM)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full Stack инженер в Miratech для разработки и поддержки масштабируемых cloud-native приложений в области Workforce Management (WFM), Customer Experience (CX) и операционных бизнес-процессов. Роль предполагает полный цикл: от технического дизайна до внедрения, тестирования, деплоя и поддержки в продакшене.
Задачи
- Проектировать, разрабатывать, тестировать и поддерживать масштабируемые backend-сервисы на Java и Spring Boot.
- Создавать современные веб-приложения на React и TypeScript с переиспользуемыми компонентами, адаптивной версткой и доступными паттернами взаимодействия.
- Разрабатывать и потреблять REST API по API-first подходу, поддерживать контракты OpenAPI/Swagger и обработку ошибок.
- Проектировать модульные поддерживаемые решения на микросервисах с применением ООП и event-driven паттернов.
- Использовать Node.js для легковесных сервисов, BFF-компонентов, интеграций или инструментов разработки.
- Проектировать и оптимизировать модели данных и запросы PostgreSQL с учетом целостности, производительности и истории изменений.
- Реализовывать надежные интеграции с внутренними и внешними системами через REST API, webhooks, messaging и другие паттерны.
- Контейнеризировать приложения и участвовать в cloud-деплое, управлении конфигурацией и обеспечении согласованности окружений.
- Строить и поддерживать CI/CD пайплайны на Jenkins с автотестами, quality gates и воспроизводимыми деплоями.
- Инструментировать приложения структурированным логированием, метриками, трейсингом и отчетностью об ошибках.
- Устранять функциональные и production-проблемы, улучшать производительность, отказоустойчивость, масштабируемость и поддерживаемость.
- Взаимодействовать с Product, UX, QA, DevOps, Architecture и другими инженерами через дизайн-сессии, code review и планирование.
Требования
- 5+ лет опыта 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, облачными платформами, observability-инструментами и практиками безопасной доставки ПО.
Условия
- Культура Relentless Performance: команда с 99% успешных проектов и ростом выручки более 30% в год.
- Конкурентная оплата и пакет бенефитов: медстрахование, языковые курсы, программа релокации.
- Возможности профессионального развития: сертификационные программы, менторство, программы инвестиций в таланты, внутренняя мобильность и стажировки.
- Работа над значимыми проектами для крупных мировых клиентов.
- Мультикультурная среда, открытая коммуникация и регулярные командные мероприятия.
- Устойчивое развитие бизнеса по пяти направлениям, включая IT-образование и экологию.
Навыки
- Java
- Spring Boot
- Spring
- React
- TypeScript
- Node.js
- REST API
- OpenAPI
- Swagger
- Microservices
- PostgreSQL
- SQL
- Jenkins
- CI/CD
- Docker
- Kubernetes
- OAuth2
- OpenID Connect
- JWT
- Kafka
- RabbitMQ
- AWS
- Angular
- HTML
- CSS