Software Developer

Searchability
Portsmouth, United Kingdom
7 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
£ 114K

Job location

Portsmouth, United Kingdom

Tech stack

Java
JIRA
Continuous Integration
Software Design Patterns
Distributed Systems
Hibernate
Issue Tracking Systems
Spring
Systems Modeling Language
UML
Spring-boot
GIT
REST
Software Version Control

Job description

As a Java Software Developer, you will join a 7-person Scrum team contributing to the delivery of management systems for a new satellite. You will be involved across the full software development lifecycle, from design through to development and test, working closely with other engineers and stakeholders., You will be responsible for developing high-quality code in an Agile environment, contributing to system and software design (including UML), supporting automated testing, and participating in sprint planning and estimation. You'll also play a part in ensuring compliance and integrity standards are met throughout delivery.

Requirements

  • Strong experience with Java (8+)
  • Spring Boot / Spring Framework, including Hibernate
  • Development of RESTful APIs over HTTPS
  • Experience working with microservice architectures
  • Knowledge of distributed systems
  • Understanding of software design patterns
  • Experience working in Agile / Scrum environments
  • CI/CD delivery experience
  • Version control using Git
  • Issue tracking tools such as Jira
  • UML / SysML modelling (Enterprise Architect or similar)
  • Strong communication skills and ability to work collaboratively

About the company

Our client is a global engineering and technology organisation operating across highly complex and regulated environments. Their teams deliver innovative solutions that support critical programmes with real-world impact. Due to continued investment in next-generation space systems, they are now looking for an experienced Java Software Developer to join an established delivery team.

Apply for this position