Software developer

Java Software Developer – Spatial Systems Position at BAE Systems Digital Intelligence

Launch your career in space with BAE Systems Digital Intelligence

At BAE Systems Digital Intelligence, we develop world-class radio and data systems. We are launching a major new space program, combining our existing capabilities with new space technology.

We need skilled, enthusiastic and motivated people at all experience levels, from graduate to CTO, to deliver these exciting new capabilities. There are opportunities in all relevant engineering and non-engineering disciplines, both for those with space industry experience and those without.

Many roles come with remote/hybrid work opportunities, working from our offices in Guildford and Great Baddow only when necessary.

We’ll provide you with personal development, CPD including professional recognition support, industry-leading benefits, and the opportunity to apply cutting-edge technology to interesting problems with the support of our highly skilled engineering community.

Come join us for this exciting opportunity to shape and deliver world-class space technologies.

What you will do (tasks and responsibilities)

You will design, build and maintain reliable, efficient and reusable code for our customer-facing web APIs, allowing our customers and partners to interact with our new spatial systems and sensing technologies. Using your knowledge of Java and backend technologies, you’ll help deliver flexible, high-performance, and scalable APIs that serve and delight our customers.

With your strong hands-on experience in software development, you will help build efficient, easy-to-use, and scalable user applications that enable our customers to access our space platforms and systems. Additionally, you will be involved in the development of new services and systems to introduce our cutting-edge capabilities to new potential customers and partners.

This role is a great opportunity to participate in the development of a large-scale technology stack spanning both ground and space.

What we are looking for (skills and experience)

We are looking for ambitious, high caliber individuals with the following characteristics:


  • Proven experience in developing quality software using Java/J2EE 8 or higher.
  • Experience in developing a range of RESTful services, APIs and micro-services using modern Java frameworks such as Jersey, Spring Boot etc.
  • Experience with testing frameworks (JUnit, Mockito, Cucumber or similar).
  • Knowledge of databases (Oracle, PostgreSQL, etc.) and ORM frameworks.
  • Experience working in an Agile delivery environment using CI/CD pipelines.
  • Experience using Microsoft and Linux operating systems.
  • Proficient in the use of software documentation and release management systems; Confluence, Jira, Git, etc.
  • Good problem solving/troubleshooting skills.
  • Excellent communication and teamwork/collaboration skills.


  • Understanding of front-end technologies, libraries and frameworks such as JavaScript, CSS, HTML5, React JS, Material-UI and Node.js.
  • Knowledge of server technologies (Apache, Jetty, WildFly, Nginx etc.).
  • Knowledge of other languages ​​(Go, Python, Ruby, Bash Scripting, etc.).
  • Understanding of NoSQL databases.
  • A keen interest in the space sector.

Life at BAE Systems Digital Intelligence

We embrace hybrid working. This means that you and your colleagues can work from different locations, for example from your home, another BAE Systems office or a customer site, part of the time or all the time, and work can take place at different times during the daytime. By embracing technology, we can interact, collaborate and create together, even when working remotely from each other. Hybrid working allows for increased flexibility in when and where we work, helping us to balance our work and personal life more effectively and improving our well-being.

Diversity and inclusion are integral to the success of BAE Systems Digital Intelligence. We pride ourselves on having an organizational culture where employees with diverse perspectives, skills, life experiences and backgrounds – the best and brightest minds – can work together to achieve excellence and realize individual and organizational potential.

About BAE Systems Digital Intelligence

We use our intelligence-based information to help defend governments, nations and societies against cyberattacks and financial crime. Our customers depend on our scalable capabilities to help them grow their organization securely. Our unparalleled access to threat intelligence, world-class analysts and cutting-edge technology means we can help them adapt, evolve and stay one step ahead of criminals.

Division Overview: Government

At BAE Systems Digital Intelligence, we pride ourselves on being a leader in the cyber defense industry, and government contracts are an area in which we have decades of experience. Our government business unit is home to four of our critical customer groups: UK National Security, Global National Security, Defense and Central Government. Government and key infrastructure networks are critical targets to defend, as the effects of breaching these networks can be devastating.

As a member of the Government business unit, you will defend the connected world and ensure the protection of nations. We all have a role to play in defending our customers, and it’s yours.