div:has([data-free-thinking-preview-answer=true])+:is(.text-message,.relative:has(>.text-message))]:-mt-2 grow">
Job Summary
We are seeking a Senior Full-Stack Java Engineer to design, develop, architect, and support high-scale, cloud-native customer experience and personalization platforms. The role will focus on Java-based applications integrating customer data, digital experience, analytics, personalization, and marketing technologies. The ideal candidate will have strong experience with enterprise architecture, cloud-native development, distributed systems, customer experience platforms, and AI/ML-driven personalization use cases.
Key Responsibilities
• Conceive, evaluate, and present architectural approaches for application components.
• Design new application components while ensuring architectural integrity and consistency across the product.
• Develop and maintain strategic system architecture plans.
• Design, develop, and maintain high-performance full-stack applications using Java and modern cloud-native technologies.
• Build scalable backend services and RESTful APIs supporting customer experience and personalization platforms.
• Develop integrations between customer data platforms, digital experience platforms, analytics systems, and downstream applications.
• Support real-time customer data and event-processing workflows.
• Integrate and work with Adobe Experience Cloud technologies and related customer experience platforms.
• Develop solutions capable of supporting high-volume enterprise traffic and transactions.
• Implement secure, reliable, scalable, and highly available cloud-native architectures.
• Support AI/ML-driven personalization and customer segmentation use cases.
• Research technology trends, standards, and products to support architectural decisions.
• Collaborate with architects, product managers, data engineers, DevOps teams, and business stakeholders.
• Troubleshoot system, performance, integration, scalability, and production issues.
• Identify, analyze, and resolve system problems.
• Contribute to modernization and migration initiatives involving customer data and personalization platforms.
• Prioritize and execute technical tasks effectively while maintaining architectural and operational standards.
Required Qualifications
• Strong hands-on experience with Java and full-stack application development.
• Strong experience with Spring and Spring Boot.
• Experience developing RESTful APIs and microservices.
• Strong understanding of event-driven architecture and distributed systems.
• Experience with enterprise application integration.
• Experience building and deploying cloud-native applications using AWS, Azure, or GCP.
• Experience with microservices and containerized applications.
• Experience with CI/CD and DevOps practices.
• Understanding of cloud security, scalability, and reliability.
• Experience supporting high-volume production environments.
• Experience working with customer or behavioral data and customer profile and segmentation concepts.
• Experience with real-time event collection and processing.
• Experience with data integration and API-based data exchange.
• Experience with one or more customer experience or personalization platforms, including Adobe Experience Manager (AEM), Adobe Experience Platform (AEP), Adobe Analytics, Adobe Target, Adobe Journey Optimizer (AJO), GrowthLoop, or MetaRouter.
• Experience developing systems designed for high transaction volumes, large customer or user populations, low-latency API responses, distributed architectures, and high availability.
• Understanding of fault tolerance, resiliency, performance monitoring, and optimization.
• Understanding of data privacy and secure handling of customer data.
• Strong analytical, conceptual, and troubleshooting skills.
• Proven ability to develop strategic system architecture plans and execute technical solutions.
• Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field, or equivalent professional experience.
Preferred Qualifications
• Experience with the Adobe Experience Cloud ecosystem.
• Experience with Customer Data Platforms (CDPs).
• Experience with digital personalization platforms.
• Experience with real-time customer event pipelines.
• Experience with event streaming and messaging technologies.
• Experience supporting AI/ML-driven personalization use cases.
• Understanding of customer segmentation, recommendation systems, propensity models, or next-best-action concepts.
• Experience integrating machine-learning outputs into customer-facing applications or marketing platforms.
• Experience with large-scale consumer-facing applications.
• Experience in telecommunications, banking, healthcare, eCommerce, or other high-volume digital environments.
• Experience with platform modernization or migration initiatives.
• Experience working in Agile engineering environments.