I solved this by creating a Servlet (extends HttpServlet) and overriding the doPut() method.
The servlet needs to be mapped in the web.xml file. (Running via jetty).
<servlet>
<servlet-name>MDM</servlet-name>
<servlet-class>com.mycompany.web.MDMServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MDM</servlet-name>
<url-pattern>/mdm-servlet/*</url-pattern>
</servlet-mapping>