Java

Apache Solr A Practical Approach to Enterprise Search
By Shahi, Dikshant

Building Trading Bots Using Java
By Shekhar Varshney

Java 8 Lambdas
By Richard Warburton

Java Concurrency in Practice
By Brian Goetz

Java Exception Handling
By Jakob Jenkov

Java Performance: The Definitive Guide: Getting the Most Out of Your Code
By Scott Oaks

Java SE 8 for the Really Impatient
By Cay Horstmann

Java Threads and the Concurrency Utilities
By Jeff Friesen

Java Transaction Design Strategies
By Mark Richards

Mastering Concurrency Programming with Java 8
By Javier Fernández González

Mockito Essentials
By Sujoy Acharya

Portlets in Action
By Ashish Sarin

Pro JPA 2 Mastering the Java™ Persistence API
By Keith, Mike, Schincariol, Merrick, Keith, Jeremy

Reactive Java Programming
By Andrea Maglie

Spring

Building a RESTful Web Service with Spring
By Ludovic Dewailly

Mastering Spring Cloud
By Piotr Mińkowski

Mastering Spring MVC 4
By Geoffroy Warin

Pro Java Clustering and Scalability - Building Real-Time Apps with Spring, Cassandra, Redis, WebSocket and RabbitMQ
By Jorge Acetozi

Pro Spring Boot
By Felipe Gutierrez

Software Architecture with Spring 5.0
By René Enríquez, Alberto Salazar

Spring 5 Design Patterns
By Dinesh Rajput

Spring 5.0 Microservices - Second Edition
By Rajesh R V

Spring Boot Messaging - Messaging APIs for Enterprise and Integration Solutions
From Felipe Gutierrez

Spring Security 3.1
By Robert Winch, Peter Mularien

Spring Security - Third Edition
By Peter Mularien, Mick Knutson, Et al

OSGi, Eclipse RCP

Building Modular Cloud Apps with OSGi
By Paul Bakker

Die OSGI Service Platform-Eine Einführung mit Eclipse Equinox
By Gerd Wütherich

Eclipse Rich Client Platform
By Jeff McAffer

Enterprise OSGi In Action
By Holly Cummins and Timothy Ward

OSGi and Equinox: Creating Highly Modular Java Systems
By Jeff McAffer

OSGi in Action Creating Modular Applications in Java
By Richard S. Hall

SWT: The Standard Widget Toolkit
By Steve Northover

Software Architecture and Design

Architecting for Scale - High Availability for Your Growing Applications
By Lee Atchison

Clean Architecture: A Craftsman’s Guide to Software Structure and Design
By Robert C. Martin

Cloud Design Patterns: Prescriptive Architecture Guidance for Cloud Applications

Cloud Native Architectures
By Tom Laszewski, Kamal Arora, Et al

Component-Oriented Development and Assembly: Paradigm, Principles, and Practice Using Java
By Piram Manickam, S. Sangeetha, S. V. Subrahmanya

Creating Maintainable APIs - A Practical, Case-Study Approach
By Ervin Varga

Designing Event-Driven Systems By Ben Stopford

Implementation Patterns
By Kent Beck

Java Application Architecture
By Kirk Knoernschild

Java Design Pattern Essentials
By Tony Bevis

Microservices From Day One - Build robust and scalable software from the start
By Cloves Carneiro, Tim Schmelmer

Microservices Patterns
By Chris Richardson

Patterns for Fault Tolerant Software
By Robert Hanmer

Programming in the Large With Design Patterns
By Eddie Burris

Refactoring
By Marting Fowler

Refactoring To Patterns
By Joshua Kerievsky

RESTful Java Patterns and Best Practices
By Bhakti Mehta

Software Architect’s Handbook
By Joseph Ingeno

Angular & Typescript

Angular
By Gregor Woiwode / Ferdinand Malcher / Danny Koppenhagen / Johannes Hoppe

Architecting Angular Applications with Redux, RxJS, and NgRx
By Christoffer Noring

Pro Angular
By Adam Freeman

Pro TypeScript Application-Scale JavaScript Development
By Steve Fenton

Reactive Programming with Angular and ngrx
by Farhi, Oren

Misc

Next Generation Databases NoSQL and Big Data
By Guy Harrison

What Every Web Developer Should Know About HTTP
By K. Scott Allen