Software Engineering Jobs in United Kingdom
There are 6,097 open Software Engineering jobs in United Kingdom on freehire right now. 1,456 of them were posted recently. The skills employers ask for most often are cloud, ai and python.
Salary
| Currency | Period | 25th | Median | 75th | Postings |
|---|---|---|---|---|---|
| GBP | year | £60,000 | £77,750 | £100,000 | 390 |
| GBP | day | £465 | £625 | £700 | 43 |
| USD | year | $166,100 | $192,750 | $215,000 | 38 |
| EUR | year | €102,500 | €113,850 | €124,845 | 14 |
From postings that disclose pay. Currencies are counted separately, never converted.
Most requested skills
- cloud 35%
- ai 32%
- python 31%
- java 30%
- api 29%
- ci-cd 24%
- aws 23%
- agile 23%
How the work is done
- Hybrid 1,270 · 21%
- Remote 425 · 7%
- Onsite 187 · 3%
Visa sponsorship offered in 54% of the 683 postings that state a position on it.
Seniority
- Senior 1,756
- Lead 462
- Staff 230
- Principal 189
- Junior 148
- Middle 108
Who is hiring
- 1000+ employees 773
- 501-1000 employees 422
- 51-200 employees 205
- 11-50 employees 116
- 201-500 employees 44
- 1-10 employees 14
Java Software Engineer
Builds scalable, cloud-native Java platforms for payments using Spring Boot, AWS, Kubernetes, and event-driven architecture in a fully remote UK role.
Senior Software Engineer (C# & Java) – Remote, 25 PTO
Builds and maintains features for Inventory Lab’s systems using C# and Java, handling design, development, and debugging.
Senior Java Software Engineer – Remote, Scalable Banking
Builds and maintains scalable microservices for global banking systems using Java, AWS, and Kubernetes, while mentoring junior engineers.

Remote Java Software Engineer (Intermediate) | SpringCloud
Develops and tests Java-based microservices using Spring/Spring Boot, Hibernate, and JUnit for a global tech services provider.
Java Web Developer
Build and maintain enterprise Java web apps using Java 17+, JSP/Servlets, AJAX, and Oracle/MySQL on Tomcat; full-stack role with UI, backend, and SQL optimization.
Java Web Developer
Build and maintain enterprise Java web apps using JSP/Servlets, AJAX, and JSON, with Oracle/MySQL backends and Tomcat deployments.
Senior Java Software Engineer
Senior Java engineer building cloud-based card transaction systems using Spring, microservices, and Kafka; writes code, tests, and integrates vendor APIs.
Senior Software Engineer (Java)
Senior Java engineer building cloud-native apps on AWS for enterprise clients, mentoring junior devs and shaping technical direction in a fast-paced consultancy.

Senior Java Developer - Remote & AWS Microservices Expert
Build and maintain Java microservices on AWS for client projects, collaborating in an agile team to deliver scalable cloud solutions and improve software practices.
Adoption Software Engineer - Java, AWS & Identity
Designs and builds secure digital platform features using Java, AWS, and identity tech to modernize banking systems.
eFX Software Engineer (Java)
Builds and optimizes ultra-low-latency Java systems for global FX trading, focusing on sub-40 μs latency, high throughput, and fault tolerance.
Senior Java Software Engineer
Lead enterprise .NET projects, building scalable web apps with ASP.NET, .NET Core, C#, SQL Server, and Azure, while mentoring junior engineers.
Senior Java Software Engineer
Build and deploy scalable Java applications on AWS and Kubernetes for enterprise clients, using DevOps practices and Unix systems.
Software Engineer (JAVA / C++)
Develops real-time systems in Java (primary) and C++ (secondary) for a recruitment agency, working across Linux and Windows with occasional exposure to web technologies.
Kotlin/JVM Software Engineer
Build and maintain insurance platforms using Kotlin/JVM backends, React frontends, and APIs, collaborating on end-to-end delivery and system design.
Principal Java Software Engineer
Principal Java engineer at Mangopay, a regulated wallet-based payment infrastructure for multi-party fund flows. You’ll design, code, and lead architectural decisions for high-throughput, event-driven systems using Java, Kafka, and AWS.
Java Software Engineer (Cambridge)
Build and maintain a high-volume global payments gateway in Java, SQL, and PL/SQL, reviewing code, analyzing production data, and collaborating on automated tests and secure deployments.