A leading consultancy in the Defence & Security sector is seeking an experienced Software Developer to join their team on a permanent basis in Leatherhead. This is a great opportunity to work on high-consequence, real-world problems in a collaborative consultancy environment, often engaging directly with customers and technical stakeholders. About the Role You’ll design, build and maintain robust software components, contributing to both day-to-day delivery and longer-term technical direction. Responsibilities * Developing and maintaining high-quality software in Java and C++ (robustness, performance, maintainability) * Implementing/extending code that integrates with a flexible framework for solver coupling and data exchange * Working closely with clients, domain scientists and computational engineers (including on-site collaboration) * Contributing to software architecture and technical design decisions * Writing clean, well-documented, testable code aligned with best practice * Taking part in code reviews, debugging, performance profiling and continuous improvement * Supporting and mentoring junior developers * Progressing towards broader responsibility in planning, delivery and project management * Contributing to client relationships and business development (e.g., proposal writing) Qualifications * Successful candidates must hold a minimum of SC clearance and be willing to undergo DV (Developed Vetting). Further information on UK vetting levels can be found via GOV.UK (National security vetting: clearance levels). Required Skills * Commercial software development experience in Java and C++ * Strong object-oriented design and modular architecture experience * Familiarity with modern development practices including Git and CI/CD * Experience across the full SDLC: design, implementation, testing, maintenance * Strong problem-solving skills and ability to work independently and within a multidisciplinary team * Confident communicator, comfortable engaging directly with clients and technical stakeholders * Sole UK nationality (due to the nature of the work) Preferred Skills * Unit testing with JUnit and/or Google Test * Numerical methods / scientific computing knowledge * Background in physics, applied maths or engineering * Spring Framework * Defence sector experience Pay range and compensation package * Competitive salary with annual reviews * 25 days holiday + option to buy 5 more * Flexible working options * Enhanced parental benefits * Life assurance * Company performance bonus scheme * Paid professional institution membership + support attaining membership * Cycle to work scheme * Season rail ticket loan * Additional optional benefits tailored to you If you’re an experienced Software Developer looking for a role where you can grow technically and take on increasing leadership responsibility, we’d love to hear from you. Apply now to find out more. #J-18808-Ljbffr