The CERT Oracle Java Java™ Coding Guidelines are is primarily intended for developers of Java language programs. Although these guidelines focus on the Java SE 7 Platform environment, they should also be informative (although incomplete) for Java developers working with Java ME or Java EE and other versions of the Java language.
...
These guidelines may also be used by
- developers Developers of analyzer tools who wish to diagnose insecure or nonconforming Java language programs.
- software Software-development managers, software acquirers, or other software development and acquisition specialists to establish a proscriptive set of secure coding standards.
- educators Educators as a primary or secondary text for Java programming courses.
...