The median rate of a Java developer is about $50 per hour for a strong middle+ or even a senior developer if you are lucky enough to find such a proposal. But that also depends on the region in which you want to outsource your project. For example, the rates in North America are higher by 2 or even 2.5 times for the same amount of work that you can get in Eastern Europe. That’s why outsourcing to Eastern Europe is believed to be the best blend of price and quality.