Write clean, scalable code using Java programming languages Upto date knowledge of the terminology, concepts and best practices for coding for Java development Develop technical interfaces, specifications, and architectures Use and adapt existing web