Software Engineering Jobs in United Kingdom
There are 6,109 open Software Engineering jobs in United Kingdom on freehire right now. 1,466 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,274 · 21%
- Remote 427 · 7%
- Onsite 187 · 3%
Visa sponsorship offered in 54% of the 684 postings that state a position on it.
Seniority
- Senior 1,759
- Lead 463
- Staff 231
- Principal 190
- Junior 148
- Middle 108
Who is hiring
- 1000+ employees 775
- 501-1000 employees 422
- 51-200 employees 205
- 11-50 employees 116
- 201-500 employees 44
- 1-10 employees 14
Java Software Engineer — Lead in Agile, Spring Boot & Testing
Builds and tests Java microservices using Spring Boot in an Agile team, focusing on clean code and Test-Driven Development.
Java/Scala Software Engineer
Build and optimize high-performance trading systems using Java/Scala, Spring Boot, and microservices for Tier 1 investment banks.
Java / Senior Software Engineer
Build a new digital bank from scratch using Java/Scala/Kotlin, designing distributed systems and databases in a high-paced fintech environment.
Senior C# Developer (Java/Python) – Finance Systems
Build and maintain financial-industry web apps using C#, Python/Java, and SQL in a consulting firm’s Belfast office.
Junior/Mid-Level Java Software Developer
Build and maintain API-driven SaaS solutions in Java/Spring Boot for a fintech platform connecting savers with savings products and powering financial institutions.
Java Software Engineer
Build backend services in Java/Spring Boot that power global rail-booking platforms, focusing on scalable APIs, microservices, and cloud-native tools like AWS and Kubernetes.
Java Software Engineer
Build and maintain Java backend services using Spring Boot, REST APIs, and databases, with occasional Angular/React frontend work in an Agile team.
Java Software Engineer
Build and maintain high-performance Java/Scala trading systems for global financial clients, collaborating in Agile teams to design scalable solutions.
Java Software Engineer
Build and test Java/Spring Boot services in an agile team, writing unit/integration tests and contributing to DevOps pipelines for digital transformation projects.
Java Software Developer — Transform Digital Services
Build and maintain Java-based digital services for clients within an agile consultancy team.
Java Software Engineer
Develops and maintains Java-based software products, mentors junior developers, and modernizes code/deployment processes in a collaborative team.
Python Software Engineer – Trading Tech & Data Pipelines
Builds and maintains Python-based trading systems and data pipelines, collaborating with business teams to launch new financial products.
Hybrid London Python Software Engineer (Data Pipelines)
Builds and optimizes a SaaS platform for non-life insurance using Python, Azure PaaS, and C# to handle GB-scale data pipelines and modular analytics.