Java Programming Skill is required?
It depends on how you use Pnuts. If existing modules provides all you need to do, you do not have to call Java API directly. In that case, you do not need Java knowledge at all. If you develop a new module or you want to do something that existing modules do not provide, you will need basic knowledge of Java API.