Planning, designing, debugging, and coding software solutions for Java application development Develop Java-based software using industry best practices