Software Developer - Java
Recruiter
Airbus
Listed on
19th May 2022
Location
Portsmouth & Stevenage
Salary/Rate
Competitive
Salary Notes
Competitive
Type
Permanent
Start Date
ASAP
This job has now expired please search on the home page to find live IT Jobs.
The opportunity:This is a perfect role for someone with experience or willing to develop in the design, development and test of real-time software applications, interfacing with complex hardware systems. The Processor Systems team are world-leaders in digital signal processors for modern communications satellites and the ground software controlling them. Our products fly in a range of missions from Low Earth Orbit satellite constellations to space observatories beyond Earth orbit. We work with European colleagues and with customers and suppliers around the world, leveraging the most advanced technologies to deliver high performance in an environment unlike anywhere on Earth. The role:
The role is part of our growing multi-disciplinary team in developing a new generation of digital satellite payloads and the ground software to control them. As part of their daily job, the team also has the opportunity to test on real satellite hardware and exchange with satellite systems experts. We use an AGILE process, and state-of-the-art software tools such as Akka, Docker and Cucumber. Due to our growth we have several opportunities for development as a software developer or towards more responsibility. You will be immersed in a flight programme with access to experts in all disciplines needed to design complex global communication systems. Excellent team-working, decision-making and analytical skills will be needed to explore the boundaries and contribute to the ground payload control software implementation. In this role you will integrate the team of Java developers responsible for defining, implementing and testing the software on ground used to control large scale digital signal processors. As a Software Developer you can expect to be involved in the following; - Take part in AGILE process activities as a software developer in the team
- Participate in software development activities, including analysis of input technical specification, software design, development, testing and maintenance
- Participate in software pre-integration tests with real satellite hardware
- Where required, support current software builds
- Support external teams in understanding, using and testing the product
- Participate in or drive improvements to the product, tools and processes
- Depending on experience, support and mentor other team members About you:
As the successful candidate you will be able to demonstrate the following;
- Experience in designing distributed software architectures in Java 8 (onwards), Java EE and the Spring Framework across Windows/Linux platforms
- Experience of modern development methodologies, including Maven, CI (Jenkins) and Test Driven Development
- Good understanding of database solutions
- A background in Engineering or Technology
- A good understanding of AGILE methodologies
- Ability to work within a transversal team
- Autonomy and Proactivity
- Experience or interest in hardware control and configuration software Not 100% match for the role? No worries! Airbus will support your professional development and invests in your learning journey/continuous learning. A competitive salary with annual profit share; an ever growing list of company benefits including enhanced pay for maternity, paternity, adoption and shared parental leave and very strong, very real strong career development options across our transnational, market leading company. Many of our staff work flexibly in many different ways, including part-time. Please talk to us at interview about the flexibility you need. We can't promise to give you exactly what you want, but we do promise not to judge you for asking.