Make Your Resume Now

Graduate Software Developer - October 2026 Start.

Posted November 11, 2025
Full Time

Job Overview

Job Title:   Graduate Software Developer

Contract Type:   Permanent

Location: In terms of location, this role will be based in our Bath office,  and we are happy to explore flexible and hybrid working arrangements. Please note that travel to customer sites or to attend meetings will be required.

Salary: £34,500

This role will require Security Clearance, to be eligible you must be a British born sole national since birth and have resided in the UK for the past 5 years.


About BMT
BMT is dedicated to tackling the most crucial engineering challenges of our era, fostering an environment where individuals with exceptional technical expertise provide meaningful, practical solutions. Committed to creating a safer, more efficient, effective, and sustainable future, BMT values diversity, equity, and inclusion, recognisng their pivotal role in achieving our business purpose. Learn more about BMT at www.bmt.org.


At BMT, we pride ourselves on being a verified flexible workplace, providing freedom and choice. We understand not everyone has the same needs in order to make work work for them and their lives - we'd love you to discuss any requirements for flexibility with us - we can't promise to fulfil every request but we do promise to listen to what matters to you. Learn more about our flexible status at Flexa Careers

Why Work for Us?

Joining BMT means gaining access to a comprehensive set of employee benefits designed to empower your success. In addition to a competitive salary, our offerings encompass health, family, finance, and personal development, including:

  •         Private Medical (family coverage)
  •         Enhanced Pension
  •         18 weeks enhanced maternity pay (after a qualifying period of 1 year)
  •         Family friendly policies
  •         Committed to an inclusive culture
  •         Wellbeing Fund – an annual fund for personal hobbies or interests
  •         26 Days Annual Leave (plus bank holidays)
  •         Holiday Trading
  •         Retail Vouchers
  •         Professional Subscriptions

About The Role

As part of our ambitious growth plans, new and exciting roles are being created within our expanding multi-disciplinary Information Systems team. We are looking for keen graduate software developers wanting to hone their skills coding great software in a stimulating agile environment.

The Defence and Security sector provides unparalleled opportunities to work on fascinating projects in diverse environments – from land, sea, air, and space – and we want to take you with us! You will work in partnership with high profile customers including UK Ministry of Defence, the Defence Science and Technology Laboratory (Dstl), the Home Office and the National Crime Agency. You will have the opportunity to kick-start your development career, collaborating with UX designers, business analysts, test specialists, data scientists, and other technical SMEs.

What is the Graduate Programme? 
  • As a BMT graduate, you will be part of an exciting 2-year development programme that will equip you with the knowledge, skills and experience that you will need to propel your career to the next level. You will be paired with a mentor who will support your development within BMT and you will receive a tailored training programme.
  • BMT partner and have close relationships with many of the professional institutions so if Chartership is a route that you are interested in, we will support you by paying the membership fees for your chosen institution and you will receive a chartership mentor who will help support you with your application.

About You

You will be working alongside highly experienced full-stack developers, helping build and support modern responsive web applications: from coding front-end controls to implementing SOLID logic behind web APIs, from building relational databases to accessing data. Ideally, you will understand the fundamentals of designing and coding software. We will help you learn how to apply best software principals, to refactor, extend and test code, and how to investigate problems in systems, processes, and services, and assist in the implementation of elegant solutions.

Our development teams collaborate directly with clients to better understand and solve their problems, so you will need the interpersonal skills to engage with colleagues and customers alike, whether face to face or remotely.

You will work with our QA team to ensure our solutions meet the level of quality and performance that our customers expect. BMT software is formally audited to maintain our accreditations: every line of code written, or process undertaken, contributes to the collective wealth of evidence to support them.

We ask that you understand the basics of web technologies such as HTML, CSS, and JavaScript. It is desirable (but not essential) to have used, or understand, one or more server technologies, such as .NET and C#, Spring and Java, or Node.JS and JavaScript/TypeScript. If you have experience with technologies such as relational databases, NoSQL databases, or web services, even better!

We use a range of tools and technologies across our projects, such as relevant modern open‑source third-party libraries. On the client side we use MVC, React and Vue.js. We use containerisation tools like Docker to aid development of microservice architectures. Migration to the cloud is on the roadmap for many of our applications. If you have any of these skills that’s great, but don’t worry if you don’t.

Missing skills? Let us be the judge! BMT are passionate about people: we recognise that technology moves quickly and that no one can learn everything, which is why we seek those who can adapt and demonstrate the aptitude to learn. With enthusiasm and the right attitude, we can help you discover your potential.


Ready to Apply?

Take the next step in your career journey

Stand out with a professional resume tailored for this role

Build Your Resume – It’s Free!