FLEX Senior Software Engineer
Marriott International · Bethesda, MD · 3 days ago
RemoteRemoteEngineering$48.26–$87.01/hrFull-time
About the role
Marriott is seeking a FLEX Senior Software Engineer with deep Adobe Experience Manager (AEM) expertise to help build and evolve the technology that powers our global digital experiences.
Responsibilities
- Design, develop, and maintain scalable Adobe Experience Manager (AEM) applications, components, templates, services, and content models to support Marriott digital experiences
- Develop custom AEM solutions using Java, Sling Models, OSGi services, HTL/Sightly, workflows, and content repository best practices
- Build and support headless AEM implementations that deliver content to React, Nextjs, and other modern front-end applications through GraphQL APIs and content fragments
- Integrate AEM with enterprise platforms, backend services, and third-party systems using REST, GraphQL, and modern integration patterns
- Configure and maintain AEM Dispatcher, caching, replication, and publishing mechanisms to ensure performance, availability, and content accuracy
- Collaborate with front-end engineers, product teams, architects, QA engineers, and content authors to deliver seamless and performant digital experiences
- Contribute to CI/CD pipelines, deployment automation, environment management, and operational monitoring to support reliable software delivery
- Analyze, troubleshoot, and resolve complex application, content, and platform issues across development, testing, and production environments
- Optimize application performance, scalability, and SEO through effective caching strategies, server-side rendering, and architectural improvements
- Mentor and support engineers through technical guidance, knowledge sharing, documentation, and cross-team collaboration
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent experience)
- 7+ years of software design and development experience
- 7+ years of hands-on Java and Adobe Experience Manager (AEM) development experience, including JCR, Sling Models, OSGi services, workflows, dispatcher configuration, and replication agents
- Experience building modern AEM solutions, including headless AEM architectures, server-side rendering (SSR), and development using Java, HTL/Sightly, JavaScript, HTML, and CSS
Qualifications
- Knowledge of advanced AEM capabilities including personalization, content targeting, dynamic content delivery, and modern digital experience best practices
Skills
- Java
- AEM (Adobe Experience Manager)
- HTL/Sightly
- JavaScript
- HTML
- CSS
- React
- Nextjs
- GraphQL
Benefits
- 401(k) plan
- Stock purchase plan
- Discounts at Marriott properties
- Commuter benefits
- Employee assistance plan
- Childcare discounts
Pay
$48.26 - $87.01 per hour
Schedule
Full Time