Graduate Software Engineer- Java
Graduate Software Engineer- Java

Graduate Software Engineer- Java

Portsmouth +1 Full-Time No home office possible
C

At a Glance

  • Tasks: Join a Scrum team to develop high-performance microservices using Java and Spring Boot.
  • Company: Be part of a leading global aerospace organisation shaping the future of satellite technology.
  • Benefits: Enjoy hybrid working, competitive rates, and opportunities for long-term career development.
  • Why this job: Work on mission-critical systems in a collaborative, innovative environment that values quality.
  • Qualifications: Strong Java skills, experience with Spring Boot, and familiarity with Agile methodologies required.
  • Other info: This is a 12-month contract role with a dynamic team focused on cutting-edge space technology.

Java Developer – Satellite Systems (Microservices, Agile, Spring Boot)

Location: Portsmouth (Hybrid - x3 days per week on-site)

12 month contract

Rates - Around £55 per hour (Inside IR35)

Are you ready to work on technology that will launch the next generation of satellites? A leading global aerospace organisation is seeking a skilled Java Developer to join a dynamic 7-person Scrum team, working on a critical software system for a new satellite platform. This is an exciting opportunity to contribute to cutting-edge space technology in a collaborative, agile environment.

About the Role:

You’ll be involved throughout the full software development lifecycle, from design through to testing. The role will focus on building high-performance, secure, and scalable microservices using Java and Spring Boot, within a modern CI/CD DevOps setup.

Key Responsibilities:

  • Develop high-quality code as part of an Agile Scrum team
  • Collaborate on the design and implementation of new product features
  • Participate in sprint planning, estimations, and reviews
  • Contribute to automated testing and continuous integration

Technical Skills Required:

  • Strong core Java development (Java 8+)
  • Spring Boot & Spring Framework (with Hibernate)
  • RESTful web services
  • Microservices architecture and distributed systems
  • CI/CD pipelines and modern delivery tools
  • Git for source control, Jira for issue tracking
  • UML/SysML (e.g., using Enterprise Architect)

Desirable:

  • Experience with automated testing frameworks
  • Familiarity with Agile development methodologies
  • Passion for innovation and a proactive mindset
  • Excellent communication skills, comfortable engaging with stakeholders

What’s on Offer:

  • Work on mission-critical systems in the space domain
  • Join a team that values collaboration, innovation, and quality
  • Long-term career development within a high-tech environment

If you’re a skilled Java Developer looking for a technically challenging and rewarding role in the aerospace and satellite sector, we’d love to hear from you.

Locations

Portsmouth Hampshire

Graduate Software Engineer- Java employer: Certain Advantage

As a leading global aerospace organisation, we pride ourselves on being an excellent employer that fosters a culture of collaboration and innovation. Located in Portsmouth, our hybrid work model allows for flexibility while working on cutting-edge satellite technology, providing employees with unique opportunities for professional growth and development within a high-tech environment. Join us to be part of a dynamic team where your contributions will directly impact the future of space exploration.
C

Contact Detail:

Certain Advantage Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Graduate Software Engineer- Java

✨Tip Number 1

Familiarise yourself with the latest trends in microservices architecture and Spring Boot. Being able to discuss recent developments or projects you've worked on that utilise these technologies will show your passion and expertise during interviews.

✨Tip Number 2

Engage with the aerospace community online, especially on platforms like LinkedIn. Follow relevant companies and join groups focused on satellite technology and software development to network and learn more about the industry.

✨Tip Number 3

Brush up on Agile methodologies and be prepared to discuss your experience working in Scrum teams. Highlighting your ability to collaborate effectively in a team setting will be crucial for this role.

✨Tip Number 4

Prepare to demonstrate your problem-solving skills through coding challenges or technical discussions. Practising common Java coding problems and understanding how to optimise code for performance will give you an edge.

We think you need these skills to ace Graduate Software Engineer- Java

Core Java Development (Java 8+)
Spring Boot
Spring Framework
Hibernate
Microservices Architecture
RESTful Web Services
CI/CD Pipelines
Git for Source Control
Jira for Issue Tracking
UML/SysML
Automated Testing Frameworks
Agile Development Methodologies
Excellent Communication Skills
Collaboration Skills
Problem-Solving Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your Java development experience, particularly with Java 8+, Spring Boot, and microservices. Use specific examples from your past projects that demonstrate your skills in these areas.

Craft a Compelling Cover Letter: In your cover letter, express your passion for aerospace technology and innovation. Mention your experience with Agile methodologies and how you can contribute to the Scrum team. Be sure to align your skills with the key responsibilities outlined in the job description.

Showcase Relevant Projects: If you have worked on any relevant projects, especially those involving CI/CD pipelines or automated testing frameworks, be sure to include them in your application. This will help demonstrate your practical experience and problem-solving abilities.

Proofread Your Application: Before submitting your application, take the time to proofread it for any spelling or grammatical errors. A polished application reflects your attention to detail and professionalism, which are crucial in a technical role.

How to prepare for a job interview at Certain Advantage

✨Showcase Your Java Skills

Make sure to highlight your experience with core Java, especially Java 8 and above. Be prepared to discuss specific projects where you've used Java and Spring Boot, as well as any challenges you faced and how you overcame them.

✨Demonstrate Agile Experience

Since the role involves working in an Agile Scrum team, be ready to talk about your previous experiences in Agile environments. Discuss your role in sprint planning, estimations, and how you contributed to team collaboration.

✨Familiarise Yourself with Microservices

Understand the principles of microservices architecture and be prepared to explain how you've implemented or worked with microservices in past projects. This will show your technical depth and relevance to the role.

✨Prepare for Technical Questions

Expect technical questions related to RESTful web services, CI/CD pipelines, and Git. Brush up on these topics and consider doing some mock interviews to practice articulating your thought process clearly.

Graduate Software Engineer- Java
Certain Advantage
C
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>