Software Engineer - Java/Python

Anson McCade
Leeds, UK
8 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours

Tech stack

Java (Programming Language) Application Programming Interfaces (APIs) Amazon Web Services Application Performance Management Automation of Tests Microsoft Azure Cloud Computing Databases Persistent Data Structure Software Debugging DevOps Distributed Systems
+18 more
Elasticsearch Python (Programming Language) Enterprise Messaging Systems NoSQL Object-Oriented Software Development Software Engineering Systems Architecture Systems Integration AWS Cdk Pulumi Enterprise Software Applications Backend SC Clearance Event Driven Architecture Containerization Terraform Docker Microservices

Job description

You’ll be responsible for designing, developing and delivering high-quality backend services and applications using modern software engineering principles.

Working within agile engineering teams, you’ll contribute to solution design, architecture, automation and continuous improvement while helping deliver reliable, scalable systems for enterprise clients., * Design, develop and maintain scalable backend applications and services

  • Build secure, high-performing solutions using modern engineering practices
  • Develop APIs, integrations and distributed systems
  • Contribute to technical design, architecture and engineering best practices
  • Implement automated testing strategies, including unit, integration and contract testing
  • Deploy and support applications using cloud platforms, containers and CI/CD pipelines
  • Monitor, troubleshoot and improve application performance and reliability
  • Collaborate with engineers, architects and stakeholders to deliver high-quality technical solutions

Requirements

They’re looking for experience with several of the following:

Backend development:

  • Strong commercial experience with Java and/or Python
  • Experience building enterprise applications, APIs and backend services
  • Strong understanding of software engineering principles, object-oriented design and system architecture
  • Experience working with databases, data persistence and integration patterns

Cloud & engineering practices:

  • Experience delivering applications on cloud platforms (AWS preferred, Azure or GCP also considered)
  • Experience with CI/CD pipelines and modern DevOps practices
  • Infrastructure as Code experience using tools such as Terraform, AWS CDK or Pulumi
  • Experience with container technologies such as Docker and Kubernetes
  • Knowledge of secure software development practices and automated testing

Desirable Experience

  • Experience working with distributed systems and microservices architectures
  • Experience with event-driven architectures and messaging technologies
  • Experience with NoSQL technologies such as Elasticsearch
  • Experience debugging and resolving complex technical challenges
  • Experience contributing to technical projects within agile engineering teams
  • Strong analytical and problem-solving skills
  • Excellent communication and collaboration skills, Due to the nature of the work, successful applicants must be eligible to obtain UK Security Clearance (SC).

Applicants will typically need to demonstrate 5 years of continuous UK address history, with no significant periods spent overseas (usually no periods of 30 consecutive days or more outside the UK).

If you’re looking for your next Backend Software Engineering opportunity and want to work on meaningful, enterprise-scale projects using modern technologies, we’d be happy to discuss the role in more detail.

Benefits & conditions

  • Competitive salary
  • Excellent benefits package
  • Private medical insurance
  • Up to 25 days annual leave plus additional volunteering days
  • Ongoing training and career development opportunities
  • Exposure to modern cloud and engineering technologies
  • Opportunity to work on large-scale digital transformation programmes
  • Flexible hybrid working

About the company

We’re working with a leading global technology consultancy that is expanding its engineering practice and looking for talented Backend Software Engineers to join its growing team.

This is an opportunity to work on complex, cloud-native applications and enterprise-scale digital transformation programmes across a range of industries. You’ll collaborate with experienced engineers, solve challenging technical problems, and build secure, scalable software solutions using modern engineering practices.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.totaljobs.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

1:55 min

Contrasting Terraform with Pulumi and cloud-specific tools

Devlin Duldulao · LIVE

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · WWC 2025

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

3:20 min

Overview of infrastructure as code tools

Alexander Bubeck · WWC 2023

Videos

See all

Related articles

See all