
Senior Software Engineer (AEM)
- Eden Prairie, MN
- $89,900-160,600 per year
- Permanent
- Full-time
- Design, develop, and test software web-based applications in accordance with established enterprise standards and best practices especially using Adobe based tools
- Conduct code reviews to ensure code quality and adherence to coding standards
- Troubleshoot and resolve complex technical issues, provide Operations and Maintenance support as required
- Participate in the planning and estimation of software development tasks and projects
- Write clean, efficient, and maintainable code following best practices and coding standards
- Maintain and improve existing software applications to enhance performance and functionality
- Mentor Junior developers and when needed oversee their work
- Design, develop, and deploy AI-powered solutions using no-code, low-code, and advanced platforms, translating business needs into scalable applications that enhance products, workflows and decision-making
- Bachelor’s degree
- 10+ years of experience in software engineering
- 8+ years of development experience in Adobe Experience Manager (AEM)
- 3+ years of experience in AEM Infrastructure and Deployments
- 3+ years of experience in UI technologies such as HTML, CSS, JavaScript, jQuery
- 2+ years of experience in AEM as a Cloud Service ‘or’ AEM 6.5
- Bachelor’s degree preferred in ‘Computer Science’ or ‘Information Technology’ or ‘Mathematics’
- Prefer Adobe Certification - Adobe Certified Expert – AEM Sites Developer
- Strong hands-on experience of Components, Templates, Metadata Management, Forward and Reverse Replication, Workflows, Content Publishing and Un-publishing, Tagging, Deployment (Maven), GitHub, GitHub Actions and Content migration
- Significant hands-on design experience with AEM and very strong concepts of OSGi, Apache Sling, Sightly, Oak and Adobe Dispatcher
- Expertise in improving the overall Web Pages / sites performance
- Experience with software development methodologies such as Agile and Scrum
- Excellent problem-solving and analytical skills
- Experience in building AEM Content Services for Mobile Apps
- Experience with Java Microservices using Spring Boot, as well as familiarity with AWS and Azure cloud platforms, including Docker
- Experience in migrating to other CMS applications from TeamSite, Sitecore, Drupal, WordPress, and Vignette CMS to AEM technology
- Experience in Generative AI Knowledge and application development process. Good to have worked on AI solution integration with AEM content sites
- Experience with DevOps practices and tools
- Experience using the GitHub Co-pilot or other AI best code development IDE tools for better productivity
- Strong communication and interpersonal skills
- Strong understanding of software development best practices
- Ability to work effectively in a team environment
- Having knowledge of other Adobe tools is added advantage:
- Knowledge of Adobe Analytics
- Knowledge & Experience of implementing A/B testing using Adobe Target
- Knowledge of Adobe Experience Platform (AEP)