Software Engineer, Content Management Systems (CMS) - Retail & Marcom Engineering

Apple, Inc.

Austin, TX • 42m ago • On-site

Mid

On-site

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Role: Software Engineer focused on Content Management Systems (CMS)

  • Experience: 3+ years

  • Core tech: Java, Spring/Spring Boot, CMS/content platforms

Description

Design, develop, and enhance modern, distributed, scalable, high-performance Content Management Systems (CMS) using Java and open-source technologies. Build the CMS platforms that power apple.com, enabling content to be created, managed, governed, and delivered across multiple digital experiences. Work across backend services, content modeling and workflows, APIs/integrations, search, distributed systems, cloud technologies, and AI-powered engineering workflows.

Responsibilities

  • Build and evolve CMS platforms with headless architectures and automation

  • Develop and extend Java backend services and CMS extension APIs

  • Design and implement RESTful and/or GraphQL web services

  • Model and manage content data using SQL/NoSQL databases

  • Implement APIs, integrations, workflows, and search capabilities

  • Apply distributed systems and cloud-based engineering practices

  • Use AI-assisted engineering and agentic workflows to improve CMS capabilities and developer productivity

Requirements

  • Bachelor’s degree in Computer Science or equivalent work experience (data structures, algorithms, OOP)

  • 3+ years professional Java software development for scalable, highly available backend/web applications

  • Hands-on experience with Java-based CMS/content platforms and their extension APIs

  • Experience with DAM or PIM solutions and integrations for content-as-a-service at scale

  • Strong Java (Java 11 or later) and Spring/Spring Boot ecosystem (dependency injection, Spring MVC, Spring Data)

  • Experience designing and developing RESTful and/or GraphQL services in Java

  • Working knowledge of SQL and NoSQL databases and data modeling for content-heavy apps

  • Build/CI-CD experience with Maven or Gradle, Git, and Jenkins

  • Unit and integration testing experience with JUnit, Mockito (or similar)

Benefits

  • Opportunity to build modern, large-scale CMS platforms powering apple.com

  • Work on high-impact projects with multi-functional teams in a fast-paced environment

  • Leverage open-source technologies, automation, and AI to evolve CMS engineering

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Unlock Full Resume Report