Senior Java Software Engineer

Additional Resources
Cheltenham, UK
3 days ago
Apply on www.collegerecruiter.com
Prepare application

Role details

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

Tech stack

Java (Programming Language) Application Programming Interfaces (APIs) Agile Methodology Microsoft Azure C++ (Programming Language) Code Review Continuous Integration Software Debugging Software Design Patterns Distributed Systems Linux System Administration NoSQL
+13 more
Object-Oriented Software Development Commercial Software Software Architecture Software Systems Multithreading Backend Gitlab-ci Api Design Software Performance Devsecops Docker Jenkins Microservices

Job description

We’re recruiting an experienced Senior Software Developer to join an innovative engineering team, developing high-performance backend software solutions using Java and C++ within Linux environments.

This is a senior-level position offering the opportunity to take technical ownership, contribute to architecture and technical strategy, and mentor other developers while working on complex, enterprise-scale systems.

What you’ll be doing:

  • Designing and developing high-performance backend applications using Java and C++
  • Building APIs, microservices and distributed applications
  • Leading the technical design and implementation of software components and services
  • Developing multithreaded and concurrent applications
  • Troubleshooting and optimising software performance within Linux environments
  • Conducting code reviews and maintaining high engineering standards
  • Supporting architectural decisions and technical roadmaps
  • Containerising applications using Docker
  • Contributing to CI/CD and DevSecOps practices
  • Mentoring junior and mid-level software engineers
  • Working closely with customers and internal stakeholders to translate requirements into technical solutions

Requirements

  • 5+ years’ commercial software development experience
  • Strong Java and/or C++ development skills
  • Strong experience working within Linux environments
  • Backend applications, APIs and distributed systems experience
  • Strong understanding of software architecture, design patterns and OOP
  • Experience with multithreading and concurrent development
  • Relational and/or NoSQL database experience
  • Docker/containerisation knowledge
  • CI/CD experience - Jenkins, GitLab CI/CD or Azure DevOps
  • Strong debugging, performance analysis and problem-solving skills
  • Experience working within Agile development environments

Benefits & conditions

  • Salary up to £80,000
  • 25 days’ annual leave + bank holidays
  • Cycle to Work scheme
  • Company pension contributions
  • Dedicated training package and development budget
  • Excellent opportunities for career progression

Apply for this position

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

Apply on www.collegerecruiter.com
Prepare application

Good distractions

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

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

1:02 min

Applying an ETL methodology to infrastructure configuration management

Axel Barbier · World Congress 2023

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

3:16 min

Terminology differences between relational and NoSQL databases

Tim Faulkes · LIVE

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

Videos

See all

Related articles

See all