Ugh
Well, your assumptions may not be totally correct. Robot Framework support Java (by using Jython) and many different Python variants. Also there is separate Maven plugin available[1]. The first thing you need to choose is which of the interpreter you want to use when you develop your test automation. Please note that not all libraries support all the interpreter which Robot Framework support and it's not possible and for some libraries there might be different versions for Jython and Python. And it might be possible to get some library working from a interpreter which they don't support by using the Robot Framework remote library interface [2]. So do some research what are your needs now and what you definitely need in near future and then decide which interpreter you need to use.
Once the above problem is sorted out and it's really important one, so please give it some thought. Also we might be able to guide you to the right direction if you can define what are your requirements for the test automation. But in any case, once you have answered to the question, it's easier to answer how you need to setup your environment. For example my work place is mostly Java shop, but we did choose go with Python because some things only exists in Python and the Java requirements I did get working by using the remote library interface.