FLEX Senior Software Engineer

MarriottBethesda, MD
$48 - $87Hybrid

About The Position

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. This role combines hands-on engineering, solution design, and technical leadership to deliver scalable, content-driven platforms and modern web experiences. You will work closely with cross-functional teams to drive innovation, improve platform capabilities, and ensure the delivery of reliable, high-performing solutions across Marriott's digital ecosystem.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent experience), with 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

Nice To Haves

  • Experience with AEM as a Cloud Service and cloud-based or hybrid AEM deployments, including CI/CD pipeline development, deployment automation, and operational monitoring
  • Experience integrating headless AEM with modern front-end technologies such as React, Nextjs, and GraphQL
  • Knowledge of advanced AEM capabilities including personalization, content targeting, dynamic content delivery, and modern digital experience best practices

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
  • Design and optimize content architecture, content fragment models, and publishing strategies to improve content reuse, scalability, and authoring efficiency
  • 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
  • Lead technical design discussions, perform code reviews, establish engineering standards, and champion best practices for quality, security, accessibility, and maintainability
  • Mentor and support engineers through technical guidance, knowledge sharing, documentation, and cross-team collaboration

Benefits

  • 401(k) plan
  • stock purchase plan
  • discounts at Marriott properties
  • commuter benefits
  • employee assistance plan
  • childcare discounts
  • medical
  • dental
  • vision
  • health care flexible spending account
  • dependent care flexible spending account
  • life insurance
  • disability insurance
  • accident insurance
  • adoption expense reimbursements
  • paid parental leave
  • paid sick leave
  • 0.0384 PTO balance for every hour worked
  • 9 holidays annually
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service