Build real-world Java desktop software in a small, supportive engineering team where your ideas, problem-solving ability, and practical coding skills will genuinely matter.
We are looking for someone who can learn quickly, contribute early, and grow with the team as we move into upcoming projects.
About Us
Semantics 21 is a multi-award-winning UK software company developing specialist desktop software used internationally within public safety and investigative environments.
Our technology helps organisations process and review digital evidence more effectively, supporting work that can have genuine real-world impact in areas including child protection and public safety.
We are growing our engineering team and are looking for a Java Developer to help develop large-scale desktop applications used operationally by organisations internationally.
Despite the sensitive environments our software supports, development staff are never exposed to illegal or disturbing material as part of their role.
The Role
This is a hands-on Java development role focused on desktop software – not web development.
You will work on real commercial desktop software products within a supportive and experienced engineering team, contributing to applications used operationally by organisations internationally.
This role is ideal for someone with strong Java skills, good problem-solving ability, and the motivation to develop quickly within a long-term engineering environment.
You will be involved in:
We value strong problem-solving ability, initiative, and modern development workflows. Candidates who use AI-assisted development tools effectively and responsibly, such as Codex, are encouraged to apply.
Why Join Us / What We Offer
We are a smaller engineering team where developers are encouraged to contribute ideas, improvements, and innovation – not simply complete assigned tasks.
Developers work directly with the CEO within a flat management structure. This gives the development team direct access to someone with hands-on software development, architecture, customer, and investigator experience.
Your work and input will have visible impact across products used internationally, and you’ll have genuine influence over future development and technical improvements.
This is not a role where you will be just another number in a large organisation. Your ideas, approach, and technical judgement will matter.
This role suits developers who enjoy building real, long-term software products rather than short-lived web, marketing, or internal dashboard projects.
What We’re Looking For
We are looking for someone with:
Any experience with the following would be beneficial:
A degree in Computer Science or equivalent practical experience would be beneficial, though we are open to candidates from different backgrounds who can demonstrate strong technical ability.
This is not a graduate-only role. We are open to strong early-career applicants, but candidates should be able to demonstrate practical Java ability and the confidence to contribute to real commercial software quickly.
Strong personal projects, GitHub work, or demonstrable practical coding ability are valued more highly than formal qualifications alone.
Please include links to previous work, GitHub, portfolio projects, screenshots, or other examples in your CV or application where available.
Working Environment
What We Offer
Important Note
This role is specifically focused on Java desktop software development.
Please include an up-to-date CV. A formal cover letter is not required, but a short note explaining your relevant Java desktop experience, project examples, or links to previous work is welcome.
To help us assess applications fairly, please answer the application questions and include relevant links or examples where available. Applications with incomplete information may be harder for us to assess and may not be progressed.
Applicants focused primarily on web development frameworks may not be suitable unless they can demonstrate strong practical Java ability.
We review applications as they arrive and aim to contact suitable candidates promptly rather than waiting until the closing date. The role may close once we find the right candidate, so early applications are encouraged.
Direct applicants only – no recruitment agencies.
You can learn more about our products, videos, and webinars at:
https://www.semantics21.com
Job reference: S21-JAVA-ID2-2026
Pay: £30,000.00-£35,000.00 per year
Benefits:
Ability to commute/relocate:
Application question(s):
Work authorisation:
Work Location: In person
Full job description Job OverviewDynamic SDR/Appointment Setter | UK, USA, Europe & Middle East Markets We are looking for an...
Apply For This JobFull job description Platform Operations Lead (Systems, Workflows & Automation) Ironsail Pharma · Remote (Offshore Contractor) Please Note This is...
Apply For This JobFull job description About Ollo Soft and the Dack Group Ollo Soft is the software arm of the Dack Group,...
Apply For This JobFull job description Data Entry Operator – UK Office based, Bangor, North Wales While providing integrity to the casino and...
Apply For This JobFull job description Elevate Aviation Experiences with Immfly At Immfly, we believe flying should be more than just a journey.…it...
Apply For This JobFull job description Please download details and an application form from our TES page: tes.com/jobs/preview/schrole_71e291e1-a07f-47ad-b399-720513960d84 We are seeking a friendly,...
Apply For This Job“`
Search qualified candidates by skills, location, experience, education, and more.
“`
