"Clean Code: A Handbook of Agile Software Craftsmanship" Robert C. Martin
"Refactoring: Improving the Design of Existing Code" Martin Fowler
"Effective Java (2nd Edition)" Joshua Bloch
"The CERT Oracle Secure Coding Standard for Java"
" Java™ Coding Style Guide, Achut Reddy"
How To Write Unmaintainable Code. Ensure a job for life ;-)
Writing Robust Java Code, The AmbySoft Inc. Coding Standards for Java
Good Programming in 3 Simple Rules [russian]