AEM Software Engineer

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