Find the best Java Development jobs

It takes just one job to develop a successful relationship that can propel your career forwards.
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,459 Java Development jobs posted on Upwork

Less than 30 hrs/week
Hours needed

1 to 3 months
Duration

Intermediate
Experience level

We are seeking a skilled developer to integrate Solana blockchain technology into our existing platform, enabling a seamless pay-to-pla…

Java Development English French Python Blockchain JavaScript Android Java Jobs
See more
Kotlin/Ktor Developer
New
Hourly ‐ Posted 15 hours ago

30+ hrs/week
Hours needed

More than 6 months
Duration

Intermediate
Experience level

need assistance with deploying a Ktor application. Your responsibilities will include: Setting up the environment Configuring server se…

Java Development Kotlin Java Jobs
See more

30+ hrs/week
Hours needed

1 to 3 months
Duration

Intermediate
Experience level

We are seeking an experienced consultant to assist in selecting and integrating effective business software and applications across var…

Java Development PHP Business Process Modeling Java Jobs Web Development
See more
Mobile App integration with backend database
New
Hourly ‐ Posted 12 hours ago

Less than 30 hrs/week
Hours needed

1 to 3 months
Duration

Intermediate
Experience level

We are seeking a skilled mobile app developer to create a user-friendly mobile application that includes backend functionality. The ide…

Java Development Kotlin Android App Development iOS Development Java Jobs Mobile App Development Smartphone iOS Android
See more

US$1,000
Fixed-price

Expert
Experience level

We are seeking an experienced developer (or team) to build a robust system for collecting customer data, processing payments, generatin…

Java Development API Web Development JavaScript PHP Python SQL Java Jobs Website Redesign
See more

Less than 30 hrs/week
Hours needed

Less than 1 month
Duration

Intermediate
Experience level

I am seeking an experienced Kotlin developer from Europe to assist with the remote setup and troubleshooting of my Kotlin project. The…

Java Development Android App Development Android AOSP Smartphone Kotlin Java Jobs
See more
Experienced ServiceNow Consultant Needed
New
Fixed-price ‐ Posted 14 hours ago

US$26,400
Fixed-price

Intermediate
Experience level

We are seeking an experienced ServiceNow Consultant to assist us in optimizing our ServiceNow instance and enhancing our workflows. The…

Java Development Product Knowledge API Java Jobs JavaScript ServiceNow
See more
Shopify Store Developer to fix small.issues
New
Fixed-price ‐ Posted 13 hours ago

US$8
Fixed-price

Entry
Experience level

Shopify Store Developer Needed to fix minor issues We are looking for a skilled Shopify developer to fix our ecommerce website issues.…

Java Development CSS Shopify Theme Web Development Shopify JavaScript Java Jobs Landing Page Shopify Templates
See more

US$60
Fixed-price

Intermediate
Experience level

We are looking for a skilled professional to create a fillable PDF file and an .odg file from a provided template PDF. The project invo…

Java Development PDF Java Jobs
See more
Mobile development onsite checkout team leader
New
Hourly ‐ Posted 12 hours ago

Less than 30 hrs/week
Hours needed

1 to 3 months
Duration

Expert
Experience level

development onsite checkout leadership Lead development team for onsite checkout on onsite checkout with ottu.

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

US$20 US$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