1. Java 8 in Action
2. Clean Architecture
3. Grokking Algorithms
4. Building Microservices: Designing Fine-Grained Systems
5. Soft Skills
6. Database Design for Mere Mortals
7. Making Java Groovy
8. Groovy in Action, Second Edition
9. TCP/IP Illustrated
10. UML Distilled
11. Hibernate Tips
12. The Art of Agile Development
13. Essential Scrum
14. Java Performance Companion
15. High-Performance Java Persistence
16. Functional Programming in Scala
17. Scala for the Impatient
18. Head First JavaScript
19. SQL CookBook
20. The Complete Software Developer's Career Guide
Dejo link: https://dzone.com/articles/20-books-java-programmers-should-read-in-2018