-
geometry-api-java
The Esri Geometry API for Java enables developers to write custom applications for analysis of spatial data. This API is used in the Esri GIS Tools for Hadoop and other 3rd-party data processing solutions.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
I programmed with graphical interface in the past in Java, too, which is definitely one of the top choices for me cause it gives the code a lot of structure and makes it easier to maintain and on top of that there exists a lot of community run libraries that might serve my purpose, like this one. I mostly have experience in designing games (SuperMario, Space Invaders and similar) with Java.