Job Title: Content Management Developer (Java / Apache Sling)
Location: Minneapolis, MN (Onsite – Local Candidates Only)
Duration: 12+ Months
Experience Required: 10+ Years
Job Summary:
We are seeking an experienced Content Management Developer to design, build, and support content-driven websites and applications using Java and Apache Sling. This role focuses on backend development, CMS components, and content delivery systems, with strong exposure to AEM/DAM platforms and integrations.
Key Responsibilities:
- Develop CMS features using Java and Apache Sling.
- Build and maintain content components, templates, and reusable modules.
- Design and develop REST APIs to deliver content across web and mobile platforms.
- Work with content repositories and structured content models (JCR).
- Integrate CMS with Digital Asset Management (DAM) systems and other enterprise tools.
- Troubleshoot issues and enhance performance of content applications.
- Configure and manage DAM platforms (AEM Assets or equivalent) including:
- Metadata schemas, taxonomies, and controlled vocabularies
- Folder structures and asset lifecycle management
- Permissions, user roles, and access control (RBAC)
- Configure workflows for content lifecycle (upload, review, approval, publish).
- Implement automation for metadata mapping, asset processing, and renditions.
- Support content migration into AEM DAM and integration with external platforms (e.g., Workfront).
- Maintain documentation and ensure best practices for content governance and delivery.
Skills & product knowledge
• DAM platform configuration (AEM Assets or equivalent DAM) Metadata schemas, controlled vocabularies, taxonomies
Folder structures, asset lifecycle management
• Permissions, user groups, and role-based access
• Workflow configuration (upload, review, approval, publish)
• Automation tools: triggers, metadata mapping, renditions. Content rendition rules and asset processing pipelines
• Understanding of content delivery integrations
• Basic scripting knowledge (JSON, XML, YAML), Node.js, Java, Sling, OSGi, JCR, SQL
• Knowledge of Workfront & Marketo
Required Skills & Qualifications:
- Strong experience in Java development.
- Hands-on experience with Apache Sling, OSGi, and JCR repositories.
- Experience building content-based applications and CMS platforms.
- Strong knowledge of REST APIs, JSON, XML.
- Familiarity with Git and modern web technologies.
- Experience with SQL and backend data handling.
- Strong understanding of content delivery and integration patterns.
Preferred / Nice-to-Have Skills:
- Experience with Adobe Experience Manager (AEM), especially AEM Assets (DAM)
- Exposure to headless CMS architectures
- Basic knowledge of HTML, CSS, JavaScript
- Experience with Node.js
- Familiarity with Workfront, Marketo, or similar marketing tools
- Knowledge of automation pipelines and asset processing workflows
Additional Skills:
- Experience with DAM configuration including metadata schemas, workflows, and automation
- Understanding of content lifecycle and governance models
- Strong problem-solving and analytical skills
- Ability to work with cross-functional teams and stakeholders