Adobe Experience Manager (AEM) developer

Mindlance

Gresham, OR(remote)

JOB DETAILS
SKILLS
Adobe Product Family, Agile Programming Methodologies, Apache Struts, Application Integration, Automation, Best Practices, Caching, Code Reviews, Communication Skills, Content Delivery Network (CDN), Content Management, Continuous Deployment/Delivery, Continuous Integration, Cross-Functional, Data Modeling, Data Quality, Debugging Skills, Design Patterns Programming Methodologies, DevOps, Documentation, Functional Testing, Hardware Configuration Management, Identify Issues, Integration Testing, Interpersonal Skills, JSON, Java Platform Enterprise Edition (Java EE/J2EE), Java Servlets, Jenkins, Library Databases, Model View Controller, OSGi (fka Open Services Gateway initiative), Object Oriented Design (OOD), Operating Systems, Performance Testing, Presentation/Verbal Skills, Problem Solving Skills, Product Backlog, Reliability Engineering, Requirements Management, ScrumMaster, Secure Coding, Software Administration, Software Configuration Management, Software Design, Software Development, Software Development Lifecycle (SDLC), Software Evaluation, Software Installation, Software Patches, Spring Framework, System Integration (SI), System Validation, Systems Administration/Management, Systems Hardware, Systems Reliability, Team Player, Technical/Engineering Design, Test Automation, Test Plan/Schedule, Test Tools, Time Management, Unit Test, Web Content Management System (WCMS), Writing Skills
LOCATION
Gresham, OR(remote)
POSTED
30+ days ago

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.

About the Company

M

Mindlance