Java development for Android apps and back-end services

We build and maintain Java code across Android apps and server back ends: device apps, school and news platforms, and older Java systems that need upkeep. You own the code we write for you.

What we build with Java

Examples from our own projects, described in general terms.

Health and device apps

Android apps that weigh food on a Bluetooth smart scale and track nutrition. See the FitMi case study.

School platforms

Parent apps for events, notices, messages and absence reports. See the SchoolWiki case study.

News apps

Apps that rank news stories by a reader's interests, with sign-in, sharing and notifications. See the Newsology case study.

Connected devices

Apps that control a Wi-Fi baby-formula machine. See the Diluo case study.

Back-end services

Server-side Java services and APIs for web and mobile apps.

Modernisation

Older Java apps updated, or moved to Kotlin, without a full rewrite.

When Java is the right choice

Java remains a sound choice for:

  • Existing Android apps and back ends written in Java that need features or fixes.
  • Large back-end systems where a typed language and mature libraries pay off.
  • Teams that already run Java in production.

For new Android apps we usually recommend Kotlin; see Android development. For new web back ends, Node.js, Python or .NET may fit better.

A phone screen with code and language tiles

Articles

Guides from our team on the questions buyers ask about this service.

All articles

Technologies we use

What our Java projects are built with. Linked technologies open our page for them.

Frequently asked questions

Where do you use Java?

Enterprise applications, integrations, back-end services and Android apps, across industries such as healthcare, finance, retail and manufacturing.

Do you work with J2EE and enterprise integration?

Yes. We can implement enterprise application integration and work with J2EE.

Can you maintain or modernise a legacy Java application?

Yes. We review the code first and then agree what to maintain, refactor or migrate.

How do I get a quote?

Use the form on this page or book a project call. Tell us what you need and we come back with questions and next steps.

How can we work together?

There are three ways, on the same terms:

  • Dedicated team, best for ongoing work: interview the developers, then they work on your project full or part time.
  • Fixed scope, best when requirements are clear: we agree the scope and the price up front, and deliver against it.
  • Time and material, best when the scope will change: you pay for the time used and can change priorities as the work goes on.

Whichever you choose, we sign an NDA before work starts, you own the code we write, and every change is reviewed in your repository.

Can I interview the developers before we start?

Yes. For a dedicated team you meet the developers in an online call and interview them before they join your project.

Have a Java project in mind?

Tell us what you need built, fixed or modernised. We come back with questions, a suggested approach and an estimate.