Location: Portsmouth Job Type: Full-Time | Contract Department: Space Systems Engineering Team Size: 7 (Scrum Team) Hourly Rate: £55.00p/h Umbrella Inside IR35 About the Role We are seeking a skilled Java Developer to join an agile scrum team working on a cutting-edge satellite management system. You will be involved in all stages of the software development lifecycle, from design and development to testing and deployment. This is an exciting opportunity to contribute to a high-impact space program within a collaborative and innovative environment. Key Responsibilities Design, develop, and test software features in an agile (Scrum) environment. Collaborate with team members to implement new product features. Participate in sprint planning and task estimation. Ensure code quality through automated testing and continuous integration. Engage with internal and external stakeholders in a professional manner. Maintain awareness of compliance risks and act with integrity. Required Skills & Experience Programming: Java Core (version 8), Spring Boot, Spring Framework, Hibernate Architecture: Microservices, RESTful APIs, Distributed Systems Design: UML/SysML (using Enterprise Architect or similar), Software Design Patterns Development Practices: Agile (Scrum), CI/CD, Automated Testing Tools: Git (Source Control), Jira (Issue Tracking) Soft Skills: Self-motivated, team-oriented, innovative, strong communication skills Desirable Experience with HTTPS-secured REST development Familiarity with satellite or aerospace systems Exposure to mission-critical or safety-critical software environments Why Join Us? Work on pioneering space technologies Be part of a diverse and inclusive team Access to continuous learning and development Contribute to projects that make a global impact This vacancy is being advertised by Belcan