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

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 moreSoftware Engineer - Java
AUCTANE Poland
Mid
Technology
Wrocław, Poland · On-site
11K zł - 17K zł/yr
3 days ago
Senior Software Engineer
Webfleet Sp. z o.o.
Senior
Technology
Warsaw, Poland · On-site
N/A
3 days ago
Senior Software Engineer (Java, GCP)
Capgemini
Senior
Technology
Katowice, SL, Poland · On-site
N/A
3 days ago
Software Engineer (Java, with German)
Capgemini
Mid
Technology
Warsaw, Maz, Poland · On-site
N/A
1 days ago
Java Software Developer
Kforce Technology Staffing
Mid
Technology
Greenwood Village, CO · On-site
$0K - $0K/yr
43m ago
Tailor Resume to fit the Job Offer
Use AI to find out how well the skills on your resume fit this job description.

Java Software Engineer
Motorola Solutions
Senior
Technology
Kraków, Poland · On-site
18K zł - 21K zł/yr
1 days ago
Sr. Software Engineer, Customer Systems
Apple, Inc.
Senior
Technology
Austin, TX · On-site
N/A
40m ago
Lead Software Engineer (Data & Distributed Systems)
Citigroup
Senior
Technology
Warsaw, Poland · On-site
242K zł - 412K zł/yr
3 days ago
Java Backend Software Engineer
Kforce Technology Staffing
Mid
Technology
Westlake, TX · On-site
$0K - $0K/yr
46m ago
Unlock Full Resume Report
ATS Pass
Missing keywords
Tailored AI suggestions
Job match analysis
Interview-focused insights