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 с переиспользуемыми компонентами и адаптивными layout'ами
- Разрабатывать и потреблять REST API по API-first подходу с контрактами OpenAPI/Swagger
- Участвовать в проектировании модульных решений на микросервисах и паттернах event-driven дизайна
- Использовать Node.js для лёгких сервисов, BFF-компонентов, интеграций и tooling
- Проектировать и оптимизировать модели данных и запросы в PostgreSQL
- Реализовывать интеграции с внутренними и внешними системами через REST, webhooks и messaging
- Контейнеризировать приложения и участвовать в cloud-деплойменте и управлении конфигурацией
- Строить и поддерживать CI/CD пайплайны на Jenkins с автотестами и quality gates
- Инструментировать приложения структурированным логированием, метриками и трейсингом
- Диагностировать продакшн-проблемы и улучшать производительность, отказоустойчивость и масштабируемость
- Взаимодействовать с Product, UX, QA, DevOps и Architecture через дизайн-сессии, код-ревью и планирование
Требования
- 5+ лет опыта full-stack разработки с участием в production-приложениях
- Практический опыт с Java и Spring, особенно Spring Boot, REST, persistence, security и автотестами
- Опыт frontend-разработки на Angular или React, TypeScript, HTML, CSS, state management
- Знакомство с Node.js для лёгких сервисов, интеграций или tooling
- Опыт разработки REST API и микросервисов в распределённых средах
- Сильные навыки SQL и проектирования моделей данных в PostgreSQL или аналогичных СУБД
- Опыт разработки и поддержки cloud- и контейнеризированных приложений
- Отличные коммуникативные навыки и умение писать техническую документацию
- Знание OAuth2, OpenID Connect, JWT и безопасного дизайна API
- Опыт с Kafka, RabbitMQ или аналогичными messaging-технологиями
- Знакомство с Kubernetes, облачными платформами и observability-инструментами
Условия
- Культура Relentless Performance и глобальная команда
- Конкурентная зарплата и benefits: страховка, языковые курсы, релокационная программа
- ForeverRemote — полностью удалённая работа
- Программы сертификации, менторства и внутренней мобильности
- Проекты для крупных мировых клиентов
- Мультикультурная среда и командные мероприятия
Навыки
- Java
- Spring Boot
- Spring
- React
- TypeScript
- Node.js
- REST API
- OpenAPI
- Swagger
- PostgreSQL
- SQL
- Microservices
- Kafka
- RabbitMQ
- Kubernetes
- AWS
- Jenkins
- CI/CD
- OAuth2
- OpenID Connect
- JWT
- HTML
- CSS
- Angular
- Docker