I just started learning AEM CMS , since I come from a java background I am not sure how much AEM need Java.
I would like to know the important topics in AEM which are important to learn in the long run .
Awaiting replies ...
As an AEM developer you must be having with Java background with JAVA/J2EE.
Also seems you are new to AEM, please go-through with TOC of HELPX Articles: Scott's Digital Community: Adobe Experience Manager PDF that contains a TOC of HELPX Articles
Hope this helps!!
Also see this community thread - Getting Started with AEM-Sites
As Ratna suggests, we recommend that you go through the articles - including the WEEKEND Tutorial.
Getting Started with AEM Sites - WKND Tutorial