• 31/12/21
  • Ref: J141258-2

Java Software Engineer


  • Location Icon Scotland, Edinburgh
  • Salary Icon £35000 - £45000 per annum
  • Work Type Icon Permanent

Job Description

Java Software Engineer

KDC are looking for a Java Software Engineer to join a rapidly growing, innovative, employee-centred business in the space industry. We are looking for an experienced and motivated Java Software Engineer to join the team developing the next generation of spacecraft ground software and software tools.

As a key member of the team you would be responsible for helping developing elements of the spacecraft ground control software suite but also there are opportunities for working with other aspects of their growing product range supporting simulation, test automation and model-based tooling. The primary implementation language is Java, although a working knowledge of Python and/or other scripting languages would be useful as these are also used in their tooling.

Essential technical skills
  • Java skills, ideally demonstrated in a commercial environment
  • Development and debugging of high quality code and adherence to best coding practices
  • Experience with Java application development
  • Broad working experience, with a mixture of front-end and back-end with a variety of tools and technologies
  • Ability to work in a Linux environment using a range of standard development tools
Personal skills
  • Someone who enjoys problems solving and balancing the pragmatic and practical with the abstract and elegant
  • Works well both independently and in a team as part of a fast-paced technical environment
  • Possess strong verbal and written communication skills, both for internal and external, customer facing, interactions
  • Interested in learning new skills and is open to new ideas and ways of working
Desirable technical skills
Some of the following skills, whilst not essential, would definitely be a bonus:
  • Knowledge of, or exposure to, space systems in either a commercial or academic context
  • Experience in planning and executing all stages of software engineering, from design to documentation according to a specified development process
  • Experience in performing requirements analysis and elicitation based on formal and informal inputs
  • Experience of model-based and/or component-based software engineering
  • Experience with: databases, either RDBMS or NoSQL; Apache Maven; and JavaFX
  • Experience with use of version control systems such as Mercurial and git.

Additional information and benefits
  • Permanent position 
  • 36 days of holiday per annum
  • 6% employer’s pension contribution.
  • Offices in Edinburgh and Dundee
  • A stake in the business through their Employee Benefit Trust which owns 16% of the business
  • A fantastic opportunity to join a growing, innovative, employee-centred business pushing boundaries in the space industry.
  • Flexible working based around core hours and options to work remotely or from one of our offices, enabling you to create your ideal work life balance
  • Company Sick Pay and Long-Term Sickness cover.
  • Life Insurance.
  • Opportunities for international travel (post-COVID) for exhibitions and trade shows.
  • Investment in you and your skill development and the opportunity to attend relevant events and conferences to aid career / skill development.
  • Company events and regular activities for social engagement and team building.


Kirsty  Williams Photo
Kirsty Williams
Talent Consultant
  • Email Icon
  • LinkedIn Icon

Get similar jobs by email


Latest Jobs