Skip to content

Java & JVM

Need help with a Java system?

Technical review and embedded engineering for Java services, Spring Boot applications, Maven builds, REST APIs and database-backed systems.

Language & runtime

Java · JVM · JDK · records · collections

Spring & APIs

Spring Boot · REST APIs · JSON · validation

Application design

SOLID · interfaces · abstractions · dependency injection

Data & persistence

SQL · PostgreSQL · MongoDB · repository patterns

Builds & dependencies

Maven · dependency maintenance · build configuration

Testing & quality

JUnit · Mockito · unit · integration · acceptance tests

Refactoring & code health

Service boundaries · code cleanup · maintainability

Production engineering

Live issue diagnosis · logging · monitoring · CI/CD · Docker

Ways to work together

Two clear Java engagements.

Use a Technical Review when a system question needs evidence, or Embedded Java Engineering when the team has work ready to deliver.

Scoped technical review

Java Technical Review & Discovery

Investigate one Java service or technical question and provide evidence the team can use to decide what to do next.

From £5,000

Useful when

  • A Java or Spring Boot service is difficult to change
  • A JDK, framework or dependency decision needs technical evidence
  • The build, tests or production behaviour do not provide enough confidence
  • A recurring problem has no agreed cause or priority

Work included

  • Run the service and establish the available build and test baseline
  • Inspect the code, APIs, persistence and dependencies relevant to the question
  • Review relevant testing, delivery and production evidence
  • Discuss missing domain or operational context with the client team

You receive

  • Concise written review of the current system
  • Ranked findings supported by code or runtime evidence
  • Recommended next steps and realistic options
  • Technical walkthrough with the team

Package boundary: The standard package covers one primary repository or deployable service and one technical question. It does not include implementation, an estate-wide audit, an exhaustive security assessment or a guaranteed delivery estimate. Broader reviews are scoped and quoted separately.

Day-rate engagement

Embedded Java Engineering

Add experienced Java engineering capacity to an established team with a backlog, product context and delivery process already in place.

From £600 per day

3-month increments · up to 12 months

Useful when

  • A team needs additional Java or Spring Boot capacity
  • Features, maintenance or production issues need hands-on engineering
  • Planned JDK, framework or dependency changes need implementing
  • Testing, APIs or database work needs focused attention

Work included

  • Join the team’s existing backlog, reviews and delivery rhythm
  • Implement and maintain Java services, Spring Boot applications and REST APIs
  • Improve service boundaries, persistence and automated tests
  • Investigate build, dependency and production problems
  • Document decisions and share system knowledge as the work develops

You receive

  • Production-ready, reviewed engineering changes
  • Tests and documentation around completed work
  • Visible progress through the client’s existing workflow
  • A clean transfer of unfinished or completed work at the end

Package boundary: The working pattern and responsibilities are agreed for each three-month increment, with a maximum total engagement of 12 months. The client owns product priorities, domain decisions and acceptance. This is not unlimited availability, team management or permanent on-call support.

Process

Choose the working model before work starts.

Review scope and embedded capacity are agreed differently. Each begins with explicit responsibilities, access and commercial terms.

Choose the engagement

Use a technical review when the problem needs investigation, or embedded engineering when the team has work ready to deliver.

Agree the boundary

Confirm the repository, access, review question and outputs, or the embedded responsibilities and first three-month increment.

Start with that commitment

Complete the review or current three-month increment, then make a separate decision about any follow-on work.

Client involvement

What access the work requires.

The client provides repository access, build and deployment instructions, relevant logs or environments, and someone who can confirm required behaviour. A review owns the agreed investigation. Embedded engineering works through the client’s priorities and delivery process. Product decisions and acceptance remain with the client.

What to share

Describe the service, current Java and JDK versions, framework and Maven setup, and whether the team needs a system question investigated or additional capacity for known work.

Discuss a Java service

Start a conversation

Something difficult holding the product back?

A feature that needs shipping, an ageing service that needs attention, or a deployment that has become harder than the code. Talk to us about your problems.

Discuss your project