Software Engineering Jobs in United Kingdom
There are 6,098 open Software Engineering jobs in United Kingdom on freehire right now. 1,457 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,757
- 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 (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.
Software Engineer (Java and AWS)
Build and maintain cloud-native platforms using Java, Spring Boot, and AWS to automate deployments and CI/CD pipelines for Sophos’s cybersecurity products.
Mid-Level Software Engineer (Java/ AWS)
Mid-level backend engineer building Java/Spring Boot services, REST APIs, and AWS integrations on a cloud-native platform with PostgreSQL, Kubernetes, and Datadog.
Software Engineer - Java - Cambridge
Build and maintain a high-volume global ecommerce payments gateway in Java/SQL, collaborating with a cross-functional team to add new features and ensure secure, reliable transactions.
Senior Java Software Engineer
Build and maintain Java/Spring Boot REST APIs and backend services for a fintech lending platform, using PostgreSQL/Oracle and CI/CD pipelines.

Intermediate Java Software Engineer
Build and maintain Java-based software for clients using Spring Boot, REST APIs, Kafka, and cloud platforms like AWS, while following Agile practices and TDD.
Senior Software Engineer, Java
Build and maintain a real-time liability and risk platform for a sportsbook, using Java and Flink to process bets and deliver live exposure insights.
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.