RxJava paints a broad stroke against many problems programmers face daily, allowing them to express business logic and spend less time engineering code. Have you ever struggled with concurrency, event handling, obsolete data states, and exception recovery? What about making your code more maintainable, reusable, and evolvable so it can keep up with your business? It might be presumptuous to call reactive programming a silver bullet to these problems, but it certainly is a progressive leap in addressing them. This session will introduce RxJava as a radically effective approach to unleashing Java 8 lambdas and functional programming features, and scale challenges on the server-side, Android, and desktop applications. We will also introduce core concepts including Observables, concurrency, multicasting, and backpressure.