SlipstreamJobsFresh Startup & VC-Backed Jobs

Software Engineer - Content Management Systems

Lex - Bengaluru, Karnataka, India - In-office

Apply on the company site

SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.

Apple's Marcom Interactive Engineering team is seeking a Software Engineer to design, develop, and enhance modern, distributed, scalable Content Management Systems (CMS) that power apple.com and Apple's global digital experiences. This role is central to evolving Apple's brand and digital presence. You will work on building large-scale CMS platforms supporting high volumes of content creation, management, governance, and delivery across multiple digital channels. Key responsibilities include: • Design and develop distributed CMS platforms using Java, Spring Boot, and open-source technologies • Build capabilities across the full content lifecycle: creation, modeling, metadata, taxonomy, workflows, approvals, versioning, localization, publishing, and delivery • Design headless and API-first CMS solutions enabling content delivery across web, mobile, and other channels • Develop and integrate REST and GraphQL APIs for content authoring, management, preview, search, and delivery • Build integrations between CMS platforms and search, digital asset management, identity, analytics, CDN, and enterprise systems • Design for scalability, high availability, resiliency, and efficient content delivery in distributed environments • Implement caching, indexing, asynchronous processing, and event-driven mechanisms for large-scale workloads • Work with databases and data models supporting large content repositories • Develop backend services and microservices using Spring Boot and related frameworks • Deploy and operate CMS services using Docker, Kubernetes, and cloud platforms • Troubleshoot and resolve CMS, performance, scalability, and production issues, including JVM-level tuning • Develop unit, integration, and API tests using JUnit and related frameworks; contribute to CI/CD automation • Participate in technical design discussions and code reviews • Leverage AI coding assistants and explore AI-powered capabilities for CMS use cases • Collaborate with product managers, architects, frontend engineers, DevOps teams, and content stakeholders The team is fast-paced and exciting, focused on delivering world-class interactive experiences at scale. This is an opportunity to work on high-impact projects that directly influence how hundreds of millions of Apple customers interact with the brand. Minimum Qualifications: • 3+ years of professional software development experience building scalable, highly available backend and web applications in Java • Hands-on experience with Java (Java 11 or later) and the Spring / Spring Boot ecosystem, including dependency injection, Spring MVC, and Spring Data • Bachelor's degree in Computer Science or equivalent work experience, with focus on data structures, algorithms, and object-oriented design • Experience designing and developing RESTful and/or GraphQL web services in Java • Working knowledge of SQL and NoSQL databases and data modeling for content-heavy applications • Experience with Java build and CI/CD tooling such as Maven or Gradle, Git, and Jenkins • Experience writing unit and integration tests with JUnit, Mockito, or similar frameworks Preferred Qualifications: • Hands-on experience with Java-based CMS or content platforms and their extension APIs • Experience with DAM or PIM solutions and integrations supporting content-as-a-service at scale • Experience with Docker, Kubernetes, and cloud platforms for deploying JVM services • Experience with caching and search technologies such as Redis, Memcached, Elasticsearch, or Solr • Experience with event-driven architectures using Kafka or similar messaging systems • Experience with modern JavaScript frameworks (React / Vue / Angular) for CMS authoring interfaces • Hands-on experience using AI/ML tools and AI coding assistants to accelerate development and testing

Similar roles