Depending on what actions you require and your resource requirements, the Google App Engine may be quite suitable for both Python and Java services (GAE supports both languages pretty well). cron jobs can run every 10 minutes (the URL I gave shows how to do this with Python), and you can queue up more tasks if the amount of work that needs to be done at a certain point exceeds the 30 second limit supported Gae.
GAE is especially nice to start and experiment with, as it has reasonably reasonable free quotas for most resources that your tasks can consume (you need to enable billing, provide a credit card, and set up a budget so that your jobs consume more than their free quota, although )
If you decide that GAE has limitations that you cannot endure, or would be too expensive to use resources over free quotas, any hosting provider that supports Unix-like job schedulers should be acceptable. Starting from scratch, a Python script every 10 minutes can be faster than starting from scratch of the JVM, but it depends on what you have to do every 10 minutes (for some tasks, Python will be just as fast, or maybe even faster - for others, it will be slower, and we have no way to figure out what tasks you will need or at what “tipping point” the faster JVM “will pay for its own launch” if possible - lighter Python ... basically you need to evaluate this is for yourself! -).
source share