Contact us

Trainologic Java Jam



A two-day event that is all about Java. Leading members of the Israeli developer community, Alex Landa, Shimi Bandiel, Gal Marder and others explained everything you need to know about Java.

The Java Jam was held on 27-28.6.2017 at Yes Planet in Rishon LeZion

Trainologic held two days of intense, exciting, rhythmic, and eye-opening sessions all about Java.

During the sessions, we’ve talked all about  Java 9, Spring, scalable systems, micro-services and so much more. Participants got a chance to meet with other professionals in the field and gain some practical experience.

We invite you to watch all the presentaions here:

1. What’s expected in Java 9Shimi Bandiel

Java 9 is just around the corner. In this session, we’ll describe the new modularization support (Jigsaw), new JDK tools, enhanced APIs and many performance improvements that were added to the new version

2. Coordinating APIs with Spring Cloud ContractOmri Spector

As we move to a micro-service architecture, we are burdened with the task of coordinating multiple everchanging consumers and producers with varying APIs. In this session, we will see how Spring Cloud Contract can be used to address this challenge

3. Spark real world use cases and optimizationsAlex Landa

Using Spark for BigData became the standard in the industry. The internet is full with “hello world” examples, but when your Spark job meets production all hell breaks loose. We will cover real world use cases, how they were designed, why they didn’t work & how we made them run fast

4. What’s expected in Spring 5Roi Aldaag

Reactive programming is gaining momentum. The new version of Spring adopts reactive programming to its core. During this session we will explore the changes in Spring 5 while dedicating most of the session to discuss and demonstrate its reactive programming implementation

5. Implementing Micro-Services Tasks (service discovery, load balancing etc.) – Infrastructure (Docker) vs applicative (Spring Cloud) Shimi Bandiel

How to implements the infra-structure for microservices? In this session, we’ll compare building it with Spring Cloud vs. using Docker swarm/ Kubernetes support

6. Multi-threading in the modern era: Vertx Akka and QuasarShimi Bandiel

Everybody wants scalable systems. However, writing non-blocking applications in Java is not an easy task. In this session, we’ll go over 3 different frameworks for managing multi-treading and concurrency support (Akka, Vertx and Quasar)

7. Stream Processing – from single node to a clusterAlex Landa

Building data pipelines shouldn’t be so hard, you just need to choose the right tools for the task. We will review Akka and Spark streaming, how they work and how to use them and when

8. Jvm Languages “Flame Wars”– Shimi Bandiel & Alex Landa

There are many programming languages that can be used on the JVM (Java, Scala, Groovy, Kotlin, …). In this session, we’ll outline the main differences between them and discuss advantages and disadvantages for each.

9. Dive into Spark 2 – Alex Landa

Spark is the leading cluster computation framework for server years now.
The new additions in Spark 2 make it much more powerful. In this seminar we’ll go over Spark’s internals and understand how Spark 2 really works in order to create better scalable big-data applications

10. Reactive Micro Services with Java – Shimi Bandiel

Micro services is the current architectural trend. In this seminar, we’ll go over the concepts behind a good micro-service implementation and see how to implement it with available Java frameworks

Photos of Java Jam event

A Taste of Trainologic’s Java Jam: