As a Backend Java Software engineer specializing in Adobe Experience Manager (AEM), your main responsibility is to develop and maintain the back end of web applications using the AEM platform.
Responsibilities include designing and implementing robust, scalable, and efficient back end solutions that align with project requirements, and collaborating with the front end development team, system administrators, and other stakeholders to ensure seamless integration of the back end solution with the overall application architecture. This requires strong technical proficiency in AEM, including the creation and extension of components, templates, workflows, and integrations with external systems. Your work should adhere to best practices in coding standards, performance optimization, and security protocols. Ultimately, your role is vital in delivering high-quality, reliable, and user-friendly web applications with optimal performance and functionality.
Responsibilities:
● Develop performant, scalable and secure enterprise web applications using AEM.
● Configure CI/CD pipelines and deploy to and support sites in the Cloud.
● Integrate AEM with other enterprise systems and third-party applications.
● Follow engineering and programming best practices in standard development frameworks.
● Lead code reviews for technical staff and contribute to improvement refactors.
● Coordinate complex changes and requirements with front end developers.
● Provide technical support and expertise for clients.
● Assist in creation of internal and external technical documentation.
Relevant Skills / Experience:
● Bachelor’s or Master’s degree in computer science or a related field, or equivalent 7+ years work experience.
● 7-9+ years of experience with Java development, HTL/Sightly, JDBC, including the use of core frameworks such as Apache Sling and Apache Felix, preferably with large-scale enterprise applications or websites.
● 3-5+ years experience with Adobe Experience Manager Sites and Assets (DAM)
● Expert in AEM foundational concepts, a solid understanding of all of the related building blocks including templates, components, widgets, workflows, XF, etc.
● Ability to configure local, dev/qa and staging/prod environments for AEM.
● Understanding of CI/CD configuration and workflows.
● Solid experience with Git.
● Experience with unit testing and TDD.
● Experience with GraphQL.
● Knowledge of RESTful web services and API integrations.
● Familiarity with Cloud infrastructure, caching and load balancing.
● Ability to work within Scrum methodology.
● Solid communication and collaboration skills.
Benefits:
● Health insurance.
● Access to Udemy + Platzi.
And more!
Perfecto, seguí hablando con él.
Aplica para esta posición
Si ya estás hablando con un reclutador de CONEXIONHR, NO COMPLETES EL FORMULARIO.