Hybris and SAP are basically clear, so there is only Java problem.
Basic Requirements for Java
Understand basic Java syntax, such as simple concepts like interface/abstractclass.;
Need to understand spring,
Including, for example, Spring mvc,spring security,spring is very important for hybris, and the entire hybris is based on the spring architecture.
It's best to know the design pattern, and how the Java program debugs
Requirements for development tools: Software development ide:eclipse or INTELLIJ, application server such as Tomcat, software build tool Ant/maven.
Words that must be familiar and understood afterwards
Ant, Maven, Tomcat, Spring, SOLR, Lucene, Web Service, Rest, ORM, Façade
There are a lot of things to learn at the moment = =, as if there is no word to know, but even together is completely unaware of what is.
Want to start a good study for the future salary ...
I don't know when I can learn to do it.
Get started to learn about Hybris and SAP's needs (organize yourself)