Checkout www.rentacoder.com , here you can find out lots of projects available in java. Registration is free for this site; once you registered you can bid on any of these projects. Based on your bid amount and skill set buyer may choose you for development work. Definitely you learn a lot like project designing, development and scheduling by such type of freelancing work. The only problem with such projects are that of limited time duration. So, while working on the job it�s difficult to handle. But, I am sure you can handle it.
As pranav suggested (thank you pranav) you can sign up with our service and start bidding on java programming jobs right away. I'd like to point out a few differences between our service and services like Freelancer however, since those differences could influence your satisfaction and earnings.
Guarantee of Payment:
Freelancer doesn't allow you to verify your time by punching in and out of a real-time system, and cannot conclusively prove to the buyer that you were working. As a result they do not guarantee payment, and if the buyer does not wish to pay you, you may end up with no money.
Rent a Coder allows you to verify your time spent on a project by punching in and out of a real-time card application which records your desktop and webcam. The end result is indisputable proof that you've worked and deserve payment.
Workers on Freelancer cannot place more than 15 bids a month unless they pay a subscription fee (which also reduces their commission fee from 10% to 3%). With limited opportunities, you may not be successful with a service that limits your ability to bid.
Rent a Coder offers free and unlimited bidding without subscription fees or any other types of hidden fees.
Freelancer limits arbitration to projects with milestone payments of more than $30. And its mandatory pre-arbitration processes allow an abusive buyer to stall the start of arbitration (and prevent you from accessing your money) for weeks.
At Rentacoder, we offer arbitration on all projects free of charge and we test your deliverables to make sure they meet requirements so that you can get paid. We also prevent abusive buyers from stalling the start of arbitration. As a result, 45% of our arbitrations are completed under a day. 75% under a week. We additionally publicize the detailed rules of how our arbitrators make their decisions.
Another resource is guru.com. They provide an escrow payment service so that developers can be assured of getting paid for delivered products and an arbitration service in the event that the employer and developer run into disagreements. They also allow employers and developers to rate each other.
The projects offered through Guru vary in both quality and budget, with some being quite professional, some being unrealistic (Quick Easy Project, - you can knock this hotel reservation system out in an hour, budget $125), an occasional "do my homework", and, alas, some that can be construed as people who are looking to contribute to the pollution of the Internet.
You can get about 10 free bids/month or buy into their "for-fee" options. They take a percentage off the top for projects billed.
The one trend I've noticed lately is that a lot of employers are pressing for flat bids. They don't care how many hours you spent doing it (as long as you deliver it by 3PM) or how much blood, sweat and tears it involved, just on whether you deliver or not and what the real bill is going to be, as opposed to a bill based on an hourly rate with the possibility that it will turn out needing more hours than were quoted.
Customer surveys are for companies who didn't pay proper attention to begin with.