Perform Back-End development applied to an AEM environment
Understand user requirements, technical contexts and constraints, business objectives and propose the most appropriate technical solutions
Follow defined development methodologies, tools and documentations
Provide operational support to our customers like issue troubleshooting, root cause analysis, etc… Code review and performance optimisation is part of the weekly tasks
Perform maintenance programming and correction of identified defects
Investigate, analyse, document and track status of reported defects using standard tools
Be able to explain and communicate technical options
Understand global IT strategy and templates development philosophy
Help to define and validate functional and technical specifications
Additional related activities as identified and required
You ?
B.Sc. or MSc in Computer Science, Software Engineering or related field
5+ years’ experience in IT projects
3+ years’ experience in design and implementation of Adobe Experience Manager
Experience in JAVA 8 & above
Experience in Web Dev Frameworks
Experience of integration with Elastic Search
Understanding in OOAD
Proven experience of building, automating and deploying software to production
Experience in complete project life cycle including agile activities on development and maintenance projects
Ability to write unit and integration tests and approach to identify tests
Experience with authoring, editing and presenting technical documents
Strong Experience with the following technologies and tools: o AEM6 : Apache Jackrabbit Oak, Sling, OSGI and HTL o Java 8, Java 11 o HTTP, SOAP, WSDL, REST (Swagger/OpenAPI) and JMS o Groovy o JavaScript, HTML, CSS, Vue.js o Git, Maven, Jenkins, Kibana, npm and webpack