Hi @nsvsrk ,
If you're working only on backend development in AEM - things like Sling Models, OSGi services, servlets, etc. - then:
Node.js and npm are not strictly required.
You can absolutely build and deploy using just Maven and develop in Eclipse or your preferred IDE.
However, Node.js and npm...