Level:
Experienced Professional
AEM Developers design and develop computer applications using Adobe Experience Manager. As a Stratpoint AEM Developer, you will work with web developers and other software engineers to integrate AEM software into online platforms and different types of computer software.
Main duties and responsibilities:
-
● Develop features and resolve issues in a timely manner
● Create well-designed, testable, and efficient applications
● Construct automated tests with strategic code coverage
● Contribute to all phases of the software development lifecycle
● Collaborate closely with every member of the project
● Prepare documentation and specifications for the software developed
● Foster a culture of growth and innovation by sharing new learnings and solutions
Qualifications:
-
● BS degree in Computer Science, Information Technology, Engineering or any related degree
● Knowledge of Java and OOP
● Familiarity with AEM building blocks such as Sightly/HTL, XML, components, templates, template types, dialogs, widgets, policies
● Familiarity with the Java Content Repository API
● Knowledge of OSGi
● Familiarity with building tools, including Maven
● Experience in developing web applications and APIs
● Experience in Relational Databases (MySQL, PostgreSQL, etc.)
● Familiarity with Spring Framework, Spring Boot, and other Spring projects
● Familiarity with Java ORM frameworks
● Familiarity with Unix shell scripting
● Familiarity with front end development (HTML, CSS, JavaScript)
● Drive to provide value-adding and timely suggestions to the team
● Ability to handle criticism and provide value-adding inputs when necessary
● Strong initiative and curiosity to learn new software and hardware technologies
● Willing to learn Agile methodologies
● Ability to understand business requirements and translate them into technical requirements
● Familiarity with code versioning tools such as Git and SVN, as well as its corresponding branching strategies