Software Developer (Java) - SC Clearance
Contract Length: 12 Months (Extension Possible)
Location: Portsmouth (Hybrid - 3 days per week onsite)
About the Role & Organisation
This organisation operates at the forefront of advanced engineering and technology, delivering complex, mission-critical systems within highly regulated environments. It offers a collaborative, quality-driven culture where innovation, technical excellence, and continuous improvement are actively encouraged, providing engineers the opportunity to work on meaningful, high-impact programmes.
The Software Developer will join an Agile Scrum team contributing across the full software development lifecycle on a new satellite management system. The role involves hands-on design, development, and testing within a modern microservices architecture, with a strong emphasis on automated testing, clean code, and robust engineering practices.
Key Responsibilities
* Develop high-quality software within an Agile (Scrum) environment
* Collaborate with the team to design, implement, and test features for new product development
* Contribute to system and software design using UML and structured modelling approaches
* Estimate tasks and actively participate in sprint planning and delivery
* Support CI/CD pipelines and modern development practices
* Ensure solutions meet compliance, quality, and security expectations
* Engage confidently with internal and external stakeholders
Required Skills & Experience
* Strong experience with Java (8+)
* Good knowledge of Spring Boot, Spring Framework, and Hibernate
* Experience building RESTful services over HTTPS
* Hands-on experience with microservices architectures
* Understanding of distributed systems
* Knowledge of software design patterns
* Experience working within Agile development frameworks
* Familiarity with CI/CD pipelines and delivery techniques
* Source control using Git
* Issue tracking tools such as Jira
* UML / SysML modelling using Enterprise Architect or similar
#J-18808-Ljbffr