Apple

Software Engineer, Content Management Systems - Retail & Marcom Engineering

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Инженер в команду Retail & Marcom Engineering для разработки и развития распределённых CMS-платформ на Java, обеспечивающих apple.com и другие цифровые продукты Apple. Работа с headless-архитектурой, API, интеграциями и AI-инструментами в разработке.

Задачи

  • Проектировать, разрабатывать, кастомизировать и расширять распределённые крупномасштабные CMS-платформы для apple.com
  • Развивать возможности по всему жизненному циклу контента: создание, моделирование, метаданные, таксономия, workflow, версионирование, локализация, публикация и доставка
  • Работать с Java-based open-source CMS-платформами и расширять их функциональность
  • Проектировать headless и API-first CMS-решения для доставки контента на web, mobile и другие каналы
  • Разрабатывать и интегрировать REST и GraphQL API на Java и Spring Boot
  • Строить интеграции CMS с поиском, DAM, identity, аналитикой, CDN и другими корпоративными системами
  • Проектировать решения по масштабируемости, отказоустойчивости и эффективной доставке контента
  • Реализовывать кэширование, индексацию, асинхронную обработку и event-driven механизмы
  • Работать с базами данных и моделями данных для больших контентных репозиториев
  • Разрабатывать и поддерживать backend-сервисы и микросервисы на Java со Spring Boot
  • Деплоить и эксплуатировать CMS-сервисы в Docker, Kubernetes и облаках
  • Диагностировать и устранять проблемы производительности, масштабируемости и интеграций, включая JVM-тюнинг
  • Писать unit, integration и API-тесты на JUnit, участвовать в CI/CD и автоматизации
  • Участвовать в технических обсуждениях, code review и улучшении платформы
  • Использовать AI-ассистентов и AI-агентов для повышения продуктивности разработки
  • Исследовать и создавать AI-возможности и agentic workflows для CMS
  • Взаимодействовать с product managers, архитекторами, frontend-инженерами, DevOps и контент-стейкхолдерами

Требования

  • Bachelor’s degree in Computer Science или эквивалентный опыт; фундаментальные знания структур данных, алгоритмов и ООП
  • 3+ года профессиональной разработки масштабируемых backend и web-приложений на Java
  • Практический опыт с Java-based CMS или контентными платформами и их extension API
  • Опыт с DAM или PIM решениями и интеграциями для content-as-a-service
  • Уверенный опыт с Java 11+ и экосистемой Spring / Spring Boot (DI, Spring MVC, Spring Data)
  • Опыт проектирования и разработки RESTful и/или GraphQL сервисов на Java
  • Знание SQL и NoSQL баз данных и моделирования данных для контентных приложений
  • Опыт с Java build и CI/CD инструментами: Maven или Gradle, Git, Jenkins
  • Опыт написания unit и integration тестов с JUnit, Mockito или аналогами

Навыки

  • Java
  • Spring
  • Spring Boot
  • Spring MVC
  • Spring Data
  • REST
  • GraphQL
  • SQL
  • NoSQL
  • Maven
  • Gradle
  • Git
  • Jenkins
  • JUnit
  • Mockito
  • Docker
  • Kubernetes
  • Redis
  • Memcached
  • Elasticsearch
  • Solr
  • Kafka
  • React
  • Vue
  • Angular
  • JavaScript
  • AI coding assistants

Похожие вакансии

Software Engineer III
The Habit Burger GrillMiddleIrvineГибрид
117,800 – 140,000 USD в год
4 нояб.
Engineer, Software Engineer, Digital Banking
Forbright BankMiddleУдалённо
85,000 – 100,000 USD в год
4 нояб.
Senior Software Engineer - Analytics Platform
BloombergSeniorОфис
160,000 – 240,000 USD в год
4 нояб.
Software Engineer, Java Backend
VetJobsMiddleУдалённо
100,000 USD в год
4 нояб.
Software Engineer
NetAppMiddleDurhamОфис
147,900 – 205,000 USD в год
4 нояб.
Software Engineer, Content Management Systems - Retail & Marcom Engineering — Apple, Austin | itrelocate