Slides of talk given at Spark Conference: Modularity reduces software complexity. In this session we’ll present an OSGi based technology stack that can be used for building scalable and modular web applications in Java with standards such as JAX-RS, dependency injection and websockets. We’ll also show you how HTML5 and JavaScript based frontends can be developed and deployment alongside the backend supporting its modularity.