Find the best Java Development jobs

It takes just one job to develop a successful relationship that can propel your career forward.
Find work Interested in hiring?

Professionals on Upwork rate clients
Rating is 4.9 out of 5.
4.9/5

on average from 2M+ reviews

Trusted by

Check out a sample of the 1,557 Java Development jobs posted on Upwork

IOS, Android Sensor API Plugin for Unity Fixed-price ‐ Posted 1 day ago

$500
Fixed-price

Entry
Experience level

https://github.com/PyojinKim/ios_logger https://github.com/DavidGillsjo/VideoIMUCapture-Android I want to use data collected from the…

Java Development Android iOS C# Kotlin Java Jobs Objective-C
See more
JAVA Groovy_ BRINQA Tool Fixed-price ‐ Posted 1 day ago

$360
Fixed-price

Expert
Experience level

We are looking for the candidate having more than 7 years of experience in below technologies Skills : Java, groovy, Linux/ shell scri…

Java Development Apache Groovy Java Jobs
See more
Java Desktop Application Developer Hourly ‐ Posted 1 day ago

Hours to be determined
Hours needed

1 to 3 months
Duration

Intermediate
Experience level

We are seeking a skilled Java developer from India with expertise in core Java for desktop application development. The ideal candidate…

Java Development Standalone Application IDE Desktop Application API Java Jobs
See more
ML FLow integration with Okta Fixed-price ‐ Posted 1 day ago

$10
Fixed-price

Expert
Experience level

Integration Ml FLow with Okta using python and sql. Dont copy paste from Chat Gpt. Need this working. If you are able to do, in few wee…

Java Development Java Jobs API Integration API OKTA Python
See more
Android Developer - Fix Video Bug with Agora SDK Fixed-price ‐ Posted 1 day ago

$50
Fixed-price

Intermediate
Experience level

We are looking for an experienced Android developer to fix a video bug in our app that uses Agora SDK. The bug is related to video play…

Java Development Mobile App Development Smartphone Android App Development Java Jobs Android
See more
Course Builder Studio Developer Hourly ‐ Posted 1 day ago

30+ hrs/week
Hours needed

1 to 3 months
Duration

Intermediate
Experience level

We are seeking a skilled developer to build a Course Builder Studio specifically designed for educators. The main goal of this project…

Java Development C# API HTML Web Development JavaScript Java Jobs
See more

$10
Fixed-price

Expert
Experience level

Issue found: Violation of User Data policy We reviewed SDKs used by your app and found noncompliant version(s) of SDK(s) which collects…

Java Development Android Android App Development Java Jobs
See more
Fix Chrome Extension Error Fixed-price ‐ Posted 1 day ago

$5
Fixed-price

Expert
Experience level

Hi, I have upload 2 extensions and received an error. I will give you code. You should fix the error and advice me to fix it. Error E…

Java Development Java Jobs jQuery API Node.js Web Development HTML CSS PHP Google Chrome Extension JavaScript
See more
Third-party platform integrated development Fixed-price ‐ Posted 1 day ago

$13,000
Fixed-price

Intermediate
Experience level

We have achieved stable returns through capital rate arbitrage, and now we need to improve accuracy and arbitrage speed through program…

Java Development C Java Jobs Computer Science Mathematical Optimization C++ Python Algorithm Development
See more
Java Angular Fixed-price ‐ Posted 1 day ago

$263
Fixed-price

Intermediate
Experience level

We are looking for a Candidate having more than 5 years of experience in below technologies Skills: Java Angular Budget: 22k/monthly…

Java Development AngularJS Java Jobs
See more
Java Developers on Upwork
can earn $20–$40/hr.
Learn more below about how you can earn a career on the world’s work marketplace.
Java Developer average prices bell curve

$20 $40

Median hourly rates (USD)

How to Become a Freelance Java Developer

Java is considered one of the best programming languages for enterprise software. What’s more,Java is one of the native programming languages supported by Android, so many mobile app developers use Java.

What does a Java developer do?

Java developers are responsible for architecting, designing, and developing software using Java, and many popular software libraries and frameworks are written in Java, such as Spring and Hibernate.

Java programmers and developers typically work as part of a team to design and develop software solutions for client requests. Java is famous as an embedded systems programming language, so many devices are powered using software written in Java.

Some other roles and responsibilities include:

  • Designing, implementing, and maintaining Java applications
  • Delivering applications with high availability and performance
  • Ensuring designs comply with specifications

What skills do I need to become a Java developer?

To become a Java developer, experience is more important than a college degree, but a bachelor’s degree in computer science, software engineering, and another related field is often recommended.

Java developers must understand programming concepts such as object-oriented design and common frameworks and software libraries written in Java. Java developers will also be familiar with typical programming tools such as IDEs and version control software.

Common skills a Java developer should possess include:

  • In-depth knowledge of OO design and programming
  • Excellent analytical, problem-solving, and troubleshooting skills
  • Knowledge of relational databases (Oracle, SQL Server, DB2)
  • Experience with back-end application programming interfaces (APIs)

What are the job responsibilities of a Java developer?

A Java developer will build and maintain software applications to develop web apps, mobile apps, embedded system apps, server-side software, and more.

Typically, a Java developer will work as part of a team, using IDEs to write code and version control software to commit code as part of a team effort. A Java developer will be expected to:

  • Plan, design, and code software solutions for new and existing projects
  • Write efficient and reusable code
  • Develop software using industry best practices
  • Work with software engineers, product managers, software developers, web developers, and clients to ensure the software is designed well and meets user needs

Eager to learn more about Java development on Upwork? Check out these additional resources:

Upwork is not affiliated with and does not sponsor or endorse any of the tools or services discussed in this section. These tools and services are provided only as potential options, and each reader and company should take the time needed to adequately analyse and determine the tools or services that would best fit their specific needs and situation.

Your next job starts right here

Set up a free profile to showcase your skills, experience and desired pay rate to clients. You choose the payment method that's best for you to easily get paid for your work.

Find work
Upwork Payment Protection
Gives you security and peace of mind
See how it works