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
£ 95K

Job 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

Apply for this position