How it works

Find an amazing freelancer

Just tell us about your project and in seconds we'll match you with experts. Quickly browse their profiles and proposals, then hire your favorite.

Get quality work right away

Kickoff your project in hours, not weeks. Instantly scale your team with a skilled specialist, collaborating in your own shared online workspace.

Safe payment, zero worries

Invoicing, payment and tax forms are handled on Upwork. And with Upwork Payment Protection, you only pay for work that's rightly billed.

Get Started

More details? Check out our FAQs

Find the World's Best Java Freelancers

Upwork is the leading online workplace, home to thousands of top-rated freelancers. It’s simple to post your job and get personalized bids, or browse Upwork for amazing talent ready to work on your Java project today.

Browse Freelancers
Spotify Logo
Pinterest Logo
Eventbrite Logo
Dropbox Logo
BuzzFeed Logo
Gaston C. - Unity3D Game Developer

Gaston C.

Unity3D Game Developer

83 hours
“Gaston is the best developer I have worked with. He is really profesional. In my experience, when you develop an app, the feedback list is always long. He managed to solve all...”
  • Unity
  • C#
  • Java
Artem B. - Senior Android/iOS Developer

Artem B.

Senior Android/iOS Developer

1,132 hours
“We have Artem to be an excellent Android developer. After our previous experience (not via Upwork) it was a refreshing change to have someone who quickly understood our requirements,...”
  • Android App Development
Anton H. - Mobile Expert

Anton H.

Mobile Expert

60 hours
“Anton is a very talented and hard-working developer. This project was quite complex, and had a very tight deadline. While other freelancers told us it'll take at least 2-3 weeks,...”
  • Android App Development
Andrei I. - Java/Grails Developer

Andrei I.

Java/Grails Developer

5,631 hours
“Andrej is an awesome freelancer. We worked over 1 year together, in total more than 1900 hours. Definitiv one of the best you can hire at upwork, we will continue our collaboration...”
  • Grails
  • Java
  • Hibernate
  • Git
Shiv A. - Expert in  Data Analytics with Web Scraping

Shiv A.

Expert in Data Analytics with Web Scraping

94 hours
“Thank you for your great effort Shiv. He is a great developer, fast adapting, organised and reliable. We are very satisfied with the work and we are looking forward to working...”
  • Data scraping
  • Python
  • C#
  • PHP
Waqar U. - iOS/Android Developer and Web/Graphic Designer

Waqar U.

iOS/Android Developer and Web/Graphic Designer

266 hours
“Superb work, very experienced developer. he reads codes as clearly as you read my message here.”
  • Objective-C
  • Java
Yaroslav R. - Rock Star Android Developer

Yaroslav R.

Rock Star Android Developer

439 hours
“Yaroslav is a very experienced android developer, and it is pleasure to work with him.”
  • Android
  • Java
  • Android SDK
Andrei O. - iOS developer

Andrei O.

iOS developer

371 hours
“Andrei is one of the best freelancers who I have ever worked with on Upwork. He's extremely knowledgeable in the areas of iOS development. Andrei thought through some UX and UI...”
  • iOS Development
  • Swift
  • REST
Kostiantyn K. - Software QA Engineer

Kostiantyn K.

Software QA Engineer

4,117 hours
“Good job testing. Thanks!”
  • Software QA Testing
  • Java
Vilen M. - Senior Software Engineer

Vilen M.

Senior Software Engineer

3,869 hours
“Vilen has not only been extremely efficient and easy to communicate with, but he always look to improve the project with suggestions and ideas. I look forward to an ongoing working...”
  • Java
  • ActionScript 3
  • PHP
  • C++
Nadir H. - Expert Android developer

Nadir H.

Expert Android developer

1,720 hours
“Nadir did a great job for our company. He performed 2 separate projects for us. He is very hard working and dedicated. His English is very good. In each project, there were...”
  • Android App Development

To view more
join Upwork

What our customers are saying

At a Glance: Java Development

Java is a free, open-source, object-oriented programming language, plus a high-powered development platform used to build tiered applications and fast-running server applications. Because Java is a portable, “write once, run anywhere” language, Java developers are able to write code that is compatible everywhere. With components including libraries, frameworks (like Hibernate), Java APIs, the Java Runtime Environment, Java Plugins, and Java’s Virtual Machine (JVM), it’s fast and scalable, making it great for enterprise-level applications.

A highly skilled Java developer on Upwork can help build and maintain a high-traffic server-side application, or develop your Android mobile application with the Gradle build tool, an application programming software, which is based on the Java programming language. Core Java refers to a subset of developer skills within the platform—basic tools and knowledge that ensure the professional you’re engaging knows their way around the complex Java platform. Java developers handle server-side security and database architecture, using Java project management tools like Apache’s Maven. Java developers also handle software debugging, quality control, testing, and much more.


Data Science, Machine Learning, and How an Upwork Freelancer Can Thrive

The world of data is shifting rapidly, and if you’re a freelance professional considering a move to data science, now is a great time to make the change.

Read More

October 28, 2015

Web Development

The Basics of Compiled Languages, Interpreted Languages, and Just-in-Time Compilers

In this article, we’ll break down how code gets translated from the code programmers write, to the code computers read, the difference between compiled and interpreted code, and what makes “just-in-time” compilers so fast and efficient.

Read More

June 10, 2015

Web Development

Choosing the Right Software Stack for Your Website

“Stacks” are bundles of software that comprise your site’s back end—everything from the operating system and web servers to APIs and programming frameworks. Learn more about what a stack does, why one component may be better for your project than another, and some other important things to consider when you’re choosing (or moving to) a stack.

Read More

May 27, 2015

Bring your idea to life with a Java freelancer now

Get Started