
Miratech — глобальная компания в сфере ИТ-услуг и консалтинга, которая помогает предприятиям проводить цифровую трансформацию. Компания предоставляет услуги аутсорсинга, разработки программного обеспечения и профессионального сопровождения, сочетая масштаб корпоративной реализации проектов с гибкостью, характерной для инновационных стартапов. Основанная в 1989 году, Miratech работает в сфере B2B-консалтинга и технологических решений, связанных с SaaS, помогая организациям получать экспертизу в разработке программного обеспечения и технологические услуги.
Full Stack Java-разработчик (удалённо, Ирландия)
Создавайте приложения на Java, React и облачных технологиях для управления персоналом и улучшения клиентского опыта. Разрабатывайте масштабируемые сервисы и интеграции, поддерживайте CI/CD и участвуйте в эксплуатации решений Miratech.
Описание
- Разрабатывайте и поддерживайте масштабируемые серверные сервисы на Java и Spring Boot.
- Создавайте адаптивные и доступные веб-приложения на React и TypeScript.
- Разрабатывайте и используйте REST API, поддерживайте контракты OpenAPI/Swagger и понятную обработку ошибок.
- Проектируйте модульные решения с микросервисной, объектно-ориентированной и событийно-ориентированной архитектурой.
- Используйте Node.js для лёгких сервисов, интеграций, компонентов backend-for-frontend и инструментов разработки.
- Проектируйте и оптимизируйте модели данных и запросы PostgreSQL с учётом целостности, производительности и истории аудита.
- Создавайте и поддерживайте интеграции с помощью API, вебхуков, обмена сообщениями и других подходов.
- Контейнеризируйте приложения и поддерживайте облачные развёртывания, конфигурации и единообразие сред.
- Поддерживайте конвейеры CI/CD в Jenkins с автоматизированными тестами, проверками качества и повторяемым развёртыванием.
- Добавляйте в приложения структурированные журналы, метрики, трассировку и информативные отчёты об ошибках.
- Устраняйте функциональные и производственные проблемы, повышайте производительность, отказоустойчивость, масштабируемость и удобство сопровождения.
- Работайте с командами продукта, UX, QA, DevOps, архитектуры и разработки над проектированием, проверкой кода, планированием и постоянным улучшением.
Требования
- Не менее пяти лет опыта полнофункциональной разработки ПО, включая работу над промышленными приложениями.
- Практический опыт работы с Java и Spring, особенно со Spring Boot, REST-сервисами, хранением данных, безопасностью и автоматизированным тестированием.
- Опыт фронтенд-разработки на Angular или React, знание TypeScript, HTML, CSS, компонентного подхода, управления состоянием и современных методов тестирования.
- Знакомство с Node.js для лёгких сервисов, интеграций, инструментов сборки или вспомогательных компонентов.
- Опыт разработки REST API, микросервисов и сопровождаемых приложений в распределённых средах.
- Уверенное владение SQL и опыт проектирования эффективных моделей данных в PostgreSQL или аналогичной реляционной базе данных.
- Опыт разработки, развёртывания или поддержки облачных приложений и приложений в контейнерах.
- Умение ясно излагать мысли, готовить техническую документацию и участвовать во встречах с заказчиками.
- Знание OAuth2, OpenID Connect, JWT и принципов безопасного проектирования API.
- Опыт работы с Kafka, RabbitMQ или аналогичными технологиями обмена сообщениями и потоковой обработки событий.
- Знакомство с Kubernetes, облачными платформами, инструментами наблюдаемости и практиками безопасной поставки ПО.
- Опыт работы с системами управления персоналом (WFM), решениями для клиентского опыта (CX), контакт-центров или обслуживания клиентов будет преимуществом.
- Опыт работы с AWS, Amazon Connect, FreeSWITCH, Kamailio, Twilio или аналогичными коммуникационными технологиями будет преимуществом.
- Знание оптимизации рабочей силы и операций контакт-центра, включая прогнозирование, планирование графиков, маршрутизацию и контроль соблюдения графика, будет преимуществом.
- Опыт интеграции корпоративных приложений с платформами CRM, HR, управления идентификацией, расчёта заработной платы и аналитики будет преимуществом.
- Знакомство с инструментами разработки с поддержкой ИИ, такими как GitHub Copilot или Claude, будет преимуществом.
Преимущества
- Медицинская страховка
- Курсы иностранных языков
- Программа переезда
- Гибкий формат удалённой работы в рамках культуры ForeverRemote
- Возможности профессионального развития
- Программы сертификации
- Наставничество и программы поддержки талантов
- Возможности внутреннего перехода на другие позиции
- Возможности прохождения стажировки
- Участие в значимых проектах для ведущих международных клиентов
- Инклюзивная и доброжелательная рабочая среда
- Регулярные корпоративные мероприятия и командные встречи