Senior Software Developer
NSD
Normanton, United Kingdom
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Senior Compensation
£ 95KJob location
Normanton, United Kingdom
Tech stack
Java
API
Agile Methodologies
Azure
C++
Cloud Computing
Static Program Analysis
Profiling
Software Quality
Code Review
Continuous Integration
Software Debugging
Software Design Patterns
Linux
DevOps
Distributed Systems
Linux System Administration
NoSQL
Object-Oriented Software Development
Performance Tuning
Software Architecture
Software Engineering
Software Organization
Multithreading
Backend
Gitlab
GIT
Linux Development
Gitlab-ci
Information Technology
REST
Software Version Control
Devsecops
Docker
Jenkins
Microservices
Job description
- Designing, developing, and maintaining high-performance backend software using Java and C++
- Leading the technical design and implementation of software components, APIs, and services
- Building secure, scalable, and maintainable applications within Linux environments
- Mentoring and supporting junior engineers through technical guidance and code reviews
- Contributing to software architecture, technical strategy, and engineering roadmaps
- Developing RESTful APIs, microservices, and distributed applications
- Investigating and resolving complex software defects and performance issues
- Using profiling, debugging, and static analysis tools to maintain software quality
- Containerising applications using Docker
- Supporting CI/CD pipelines and DevSecOps practices
- Collaborating with customers and multidisciplinary teams to deliver technical solutions
- Using Git-based version control platforms to support collaborative development
Technologies:
- Azure
- Backend
- CI/CD
- DevSecOps
- DevOps
- Docker
- Git
- GitLab
- Support
- Java
- Jenkins
- Linux
- NoSQL
- microservices
- Cloud, We are offering an exciting opportunity for an experienced Software Developer to join our specialist engineering team delivering secure, high-performance backend software for mission-critical programmes. Based onsite in South West England, this role offers a salary of £53,000 - £78,000 and requires active UKIC DV Clearance. You will work in Linux environments on enterprise-scale systems, with the chance to provide technical leadership, mentor others, and contribute to secure software development within a collaborative and high-performing team.
Requirements
- Commercial experience developing software with Java and/or C++ (5 years)
- Strong Linux development experience
- Excellent understanding of object-oriented programming, software architecture, and design patterns
- Experience building enterprise-scale backend applications, APIs, and distributed systems
- Experience with multithreaded and concurrent application development
- Strong debugging, troubleshooting, and performance optimisation skills
- Experience with relational and/or NoSQL databases
- Familiarity with Docker and containerised applications
- Experience using CI/CD tools such as Jenkins, GitLab CI/CD, or Azure DevOps
- Strong knowledge of Git and modern software development practices
- Experience working within Agile development environments
- Degree in Computer Science, Software Engineering, or equivalent commercial experience
- Strong leadership and mentoring capabilities
- Excellent analytical and problem-solving skills
- Strong communication and stakeholder management abilities
- A collaborative approach with a passion for delivering high-quality software
- Commitment to engineering best practices, continuous improvement, and secure software development