I made a video tutorial showing how to create an underwater caustics effect in UE4 via light function: https://www.youtube.com/watch?v=8_qd9dNm6_8
You can get the materials shown in the video here.
I got the noise texture shown in the video from this marketplace asset, but you can very easily make one yourself or find similar textures with a search engine.