AEM Engineer with Java Programming
Job Title: AEM Engineer with Java ProgrammingLocation: Austin, TX (Onsite) / Sunnyvale, CA (Onsite)Duration: Long-Term ContractTax term: W2 only10+ years is requiredJob OverviewWe are seeking an experienced AEM (Adobe Experience Manager) Engineer with strong Java programming skills to design, develop, and maintain enterprise-level digital platforms. The ideal candidate will have hands-on experience with AEM architecture, front-end and back-end development, and performance optimization in a production environment.Key ResponsibilitiesDesign, develop, and implement scalable solutions using AEM and JavaWork on AEM components, templates, and content structuresCollaborate with cross-functional teams including UI/UX, DevOps, and business stakeholdersOptimize application performance, scalability, and securityHandle AEM deployments, configurations, and maintenance activitiesIntegrate AEM with external systems and APIsEnsure adherence to coding standards and best practicesRequired Skills & ExperienceAEM Front-End TechnologiesTouch UI & Classic UIComponents, Content Fragments, Experience FragmentsEditable TemplatesClient Libraries (Clientlibs)AEM Backend TechnologiesStrong knowledge of:OSGi, JCR, Sling, WCM APIs, Sling ModelsExperience with:Workflows, Workflow LaunchersEvent Handlers, Event ListenersScheduler, Sling JobsAPI integrations and authentication mechanismsMulti-Site Manager (MSM) setupQuery Builder, Searching, IndexingSession managementSecurityAccess Control Lists (ACL)Single Sign-On (SSO)Security layers and best practicesPerformance TuningPage performance optimizationDispatcher cachingQuery optimizationDebugging and loggingInfrastructure & MaintenanceCron job setupDispatcher and Apache configurationBackup & restore (AEM)Routine maintenance (daily/weekly tasks)Experience with ACS AEM CommonsAEM PersistenceTarMKMongoMKS3 integrationBuild & DeploymentMaven / Ant build toolsJenkinsCI/CD pipeline implementationProduction deployment experienceJava ExpertiseStrong proficiency in:Exception HandlingCollections FrameworkDesign PatternsMultithreadingUse Case Experience (Preferred)Migration from non-CMS platformsHeadless CMS implementationsIntegration with external systemsContent offloading strategiesFollowing coding best practicesNice to HaveExperience working in Agile environmentsStrong problem-solving and debugging skillsExcellent communication and collaboration skills