Название: Старший Full Stack Java инженер
Компания: Miratech
Местоположение: Ирландия / IE / Удаленно
Мы ищем старшего Full Stack инженера для разработки, создания и поддержки масштабируемых облачных приложений, которые обеспечивают управление персоналом (WFM), клиентский опыт (CX) и операционные бизнес-процессы. Вы будете использовать Java и Spring Boot для разработки масштабируемых бэкенд-сервисов, React с TypeScript для создания отзывчивых пользовательских интерфейсов и Node.js, где это уместно, для вспомогательных компонентов. Эта роль подходит для практического инженера с прочными основами разработки программного обеспечения, который может взять на себя полный цикл работы над функциями: от технического проектирования до внедрения, тестирования, развертывания и поддержки в продакшене. Опыт работы с решениями для управления персоналом (WFM), клиентского опыта (CX) или колл-центров является преимуществом.
Обязанности:
- Проектирование, разработка, тестирование и поддержка масштабируемых бэкенд-сервисов с использованием Java, Spring Boot и устоявшихся практик инженерии программного обеспечения.
- Создание современных веб-приложений с использованием React, TypeScript, многократно используемых компонентов, отзывчивых макетов и доступных паттернов взаимодействия.
- Разработка и потребление REST API с использованием подхода «API-first»; поддержание четких контрактов OpenAPI/Swagger и обработки ошибок.
- Проектирование модульных, поддерживаемых решений с использованием микросервисов и соответствующих объектно-ориентированных паттернов проектирования, управляемых событиями.
- Использование Node.js, где это уместно, для легковесных сервисов, компонентов backend-for-frontend, интеграций или инструментов разработки.
- Проектирование и оптимизация моделей данных и запросов PostgreSQL с учетом целостности, производительности и истории аудита.
- Проектирование и реализация надежных интеграций с внутренними и внешними системами с использованием REST API, веб-хуков, обмена сообщениями и других соответствующих паттернов интеграции.
- Контейнеризация приложений и вклад в облачные паттерны развертывания, управление конфигурацией и согласованность сред.
- Создание и поддержка CI/CD конвейеров на базе Jenkins с автоматизированным тестированием, контролем качества и повторяемыми развертываниями.
- Инструментация приложений с использованием структурированного логирования, метрик, трассировки и действенных отчетов об ошибках.
- Устранение функциональных проблем и проблем продакшена, а также улучшение производительности, отказоустойчивости, масштабируемости и поддерживаемости приложений.
- Сотрудничество с командами Product, UX, QA, DevOps, Architecture и другими инженерами посредством проектных сессий, обзоров кода, планирования и непрерывного совершенствования.
6+ лет опыта full-stack разработки программного обеспечения, включая владение продакшн-приложениями.
Опыт практической работы с 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) или интеграции с WFM-платформами.
- Опыт работы с сервисами AWS и Amazon Connect.
- Опыт создания приложений для CX-решений, колл-центров или сред обслуживания клиентов, включая голосовую инфраструктуру или интеграции с использованием FreeSWITCH, Kamailio, Twilio или сопоставимых коммуникационных платформ.
- Знание концепций прогнозирования, планирования, соблюдения графика, маршрутизации, рабочего стола агента, цифровых каналов или связанных операционных концепций.
- Опыт интеграции приложений с CRM, системами идентификации, HR, расчета заработной платы, аналитики или другими корпоративными системами.
- Практический опыт разработки программного обеспечения с использованием ИИ или решений на базе ИИ, включая инструменты, такие как Claude или GitHub Copilot, является плюсом.
Мы предлагаем:
- Культура неуклонного стремления к результату: присоединяйтесь к неудержимой команде разработчиков технологий с 99% успеваемостью проектов и более чем 30% ежегодным ростом доходов.
- Конкурентная оплата и льготы: воспользуйтесь комплексным пакетом вознаграждений и льгот, включая медицинскую страховку, языковые курсы и программу релокации.
- Рост и развитие: получайте преимущества от широкого спектра возможностей профессионального развития, включая программы сертификации, менторство и программы инвестиций в таланты, возможности внутренней мобильности и стажировок.
- Глобальное влияние: участвуйте в значимых проектах для ведущих мировых клиентов и формируйте будущее отраслей.
- Приветливая мультикультурная среда: станьте частью динамичной, глобальной команды и процветайте в инклюзивной и поддерживающей рабочей среде с открытой коммуникацией и регулярными корпоративными мероприятиями для формирования команды.
- Ценности социальной устойчивости: присоединяйтесь к нашим устойчивым бизнес-практикам, ориентированным на пять столпов: ИТ-образование, расширение прав и возможностей сообщества, справедливые операционные практики, экологическая устойчивость и гендерное равенство.
- Miratech является работодателем, предоставляющим равные возможности, и не дискриминирует ни одного сотрудника или соискателя по признаку расы, цвета кожи, религии, пола, национального происхождения, возраста, инвалидности, статуса ветерана, сексуальной ориентации, гендерной идентичности или любого другого статуса, защищенного применимым законодательством.
Miratech помогает визионерам менять мир. Мы — глобальная компания, предоставляющая ИТ-услуги и консалтинг, объединяющая инновации крупных предприятий и стартапов. Сегодня мы поддерживаем цифровую трансформацию для некоторых из крупнейших мировых предприятий. Сотрудничая как с крупными, так и с малыми игроками, мы остаемся на переднем крае технологий, сохраняем гибкость, будучи мировым лидером, и создаем технологии, которые помогают нашим клиентам еще больше улучшать свой бизнес. Мы — организация, ориентированная на ценности, и наша культура неуклонного стремления к результату позволила более чем 99% проектов Miratech успешно завершиться, соответствовать или превосходить наши цели по объему, срокам и/или бюджету с момента нашего основания в 1989 году.
Miratech имеет присутствие на 5 континентах и работает более чем в 25 странах мира. В Miratech работает около 1000 штатных специалистов, а наш годовой темп роста превышает 25%.