Senior Java Software Engineer
Additional Resources
Cheltenham, UK
3 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.collegerecruiter.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
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
Job source
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
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
EM
Eli McGarvie
about 3 years ago
LM
Luis Minvielle
Is Software Engineering Over-Saturated?
over 2 years ago
LM
Luis Minvielle
Why Upskilling And Reskilling is Important For Developers
over 2 years ago
LM
Luis Minvielle
The 12 Best Jobs for Software Engineers
over 2 years ago
LM
Luis Minvielle
The Most Popular IT Jobs on the Market
over 2 years ago
LM
Luis Minvielle
Where to Find Entry-Level Software Engineering Jobs
over 2 years ago