Adobe Experience Manager (AEM) developer#26-11192
Gresham, OR
Fully Remote Job Description We are looking for a driven, passionate, Adobe Experience Manager (AEM) developer to join our team. This person will utilize best practices and methodologies to design and implement the best solution in our projects. This key member of our team contributes to the entire software development lifecycle including analysis, data modeling, technical design, development, testing, and implementation. This individual will be focused on delivering assigned tasks and/or specific tracks of the solution on time, escalating issues when appropriate as well as educating and leading others in the form of code reviews, and documentation.
The work:
Ability to design, develop, and implement using Adobe Experience Manager with focus on assets and content fragments
Ability to extend out of the box content fragment data types
Ability to quickly get up to speed and start contributing towards the project
Ability to build custom servlets to deliver Json output from content fragments
Ability to design and build workflow
Provide advanced-level development and documentation skills
Provide strong testing and debugging skills at all levels, including unit, system, integration, and performance testing
Expert level understating of dispatcher and caching mechanism
Assist in technical design, use data modeling techniques and Adobe best practices
Ability to collaborate and communicate clearly with peers, product owners, stake holders and scrum masters
Self-starter, independently manage time and tasks
Show high degree of passion for content management and quality of work
Qualifications:
- Minimum of 5 years of experience implementing Adobe AEM
- Design, develop and support AEM content fragments, integrations, and applications
- Experience with RESTful API and GraphQL (nice to have)
- Minimum of 5 years of J2EE programming experience required
- Knowledge of Sling, Spring and Struts Framework, or other MVC frameworks.
- Experience working with geographically separate project teams
- Experience with unit testing and automated testing tools
- Experience with secure coding practices
- Experience implementing web content management systems in a large corporate environment.
- Experience with object-oriented design and design patterns
- Excellent estimation abilities in scoping work in a highly complex environment
- Experience with dispatcher, caching, and CDN technologies
- Experience with OSGI Bundles
- Experience with AEM development practices, Gitlab, Jenkins, CI/CD pipeline
- Experience building, deploying, and supporting Internet-facing applications
- Superior problem solving, organizational, decision-making, written, oral and interpersonal skills
- -DO
NOT EDIT BELOW THIS LINE, PLEASE INSERT JOB DESCRIPTION ABOVE
- Participates in the technical design of application systems.
Develops and implements application systems by participating through the software development lifecycle from inception to delivery and beyond. The role is high touch position with a notable amount of collaboration across product teams and stakeholders to define requirements and understand how they fit into the end objective.
ESSENTIAL FUNCTIONS
Designs and writes complex code in several languages relevant to our existing product stack, with a focus on automation
Configures, tunes, maintains and installs applications systems and validates system functionality
Installs new software releases and application system upgrades. Evaluates and installs software patches
Monitors and fine tunes applications system to achieve optimum performance levels and works with hardware teams to resolve issues with hardware and software
Assists with application system problem resolution by working with application developers, vendors, and internal infrastructure teams member to troubleshoot
Addresses product backlog and provide continuous delivery of high-quality features
Maintains a comprehensive operating system hardware and software configuration database/library of all supporting documentation to ensure data integrity
Acts to improve the overall reliability of systems and to increase efficiency
Works collaboratively with cross functional teams, using Agile / DevOps principles to bring products to life, achieve business objectives and serve customer needs
Shift:
[]
Start:
[]
EEO:
"Mindlance is an Equal Opportunity Employer and does not discriminate in employment on the basis of
- Minority/Gender/Disability/Religion/LGBTQI/Age/Veterans.
"