Java Graduate Software Developer

Java Graduate Software Developer

Full-Time No working from home possible
Stott and May

At a Glance

  • Tasks: Develop Java applications and support migration projects in a dynamic Agile environment.
  • Company: Join a leading UK-based organisation with a focus on innovation.
  • Benefits: Earn £600 per day, work remotely, and enjoy a flexible contract.
  • Other info: Great opportunity for career growth in a supportive remote team.
  • Why this job: Make an impact by delivering high-quality solutions and enhancing your skills.
  • Qualifications: Strong Java experience and familiarity with Spring Boot and automated testing.

Location: Remote (UK-based)

Contract Length: 6 Months

Day Rate: £600 per day (Outside IR35)

Role Overview

We are seeking an experienced Java Developer to support a major migration and transformation programme for a UK-based organisation. This is a hands-on development role focused on delivering high-quality, scalable solutions within an Agile environment, with a strong emphasis on migration activities, detailed design implementation, and automated testing.

The successful candidate will work remotely within the UK and collaborate with technical teams to deliver robust Java-based solutions aligned to defined architectural and design standards.

Key Responsibilities

  • Develop and implement Java-based applications and services using modern development frameworks and best practices.
  • Work from detailed design documentation to deliver high-quality technical solutions.
  • Support migration and transformation activities across enterprise applications and platforms.
  • Build and maintain RESTful APIs and backend services using Spring Boot.
  • Develop automated tests and contribute to improving test coverage and software quality.
  • Participate in Agile ceremonies and collaborate with technical and delivery teams where required.
  • Troubleshoot, resolve, and optimise application issues throughout the development lifecycle.
  • Ensure code quality, maintainability, and adherence to engineering standards.

Required Skills & Experience

  • Strong commercial experience with Java 21
  • Proven experience using Spring Boot
  • Experience with JBehave or similar BDD frameworks such as Cucumber
  • Strong automated testing capability
  • Experience supporting application or platform migration projects
  • Good understanding of API development and integration patterns
  • Familiarity with Agile delivery environments

Desirable Experience

  • Utilities sector experience preferred
  • Smart metering experience beneficial

Soft Skills

  • Ability to work independently and manage workload effectively in a remote environment
  • Strong attention to detail
  • Comfortable working from detailed design specifications
  • Good communication and collaboration skills
  • Proactive and delivery-focused mindset

Java Graduate Software Developer employer: Stott and May

Join a forward-thinking organisation that values innovation and collaboration, offering a dynamic remote work environment for Java Graduate Software Developers. With a strong emphasis on professional growth, you will have the opportunity to enhance your skills in Agile methodologies while contributing to impactful migration projects. Enjoy competitive day rates and the flexibility of working from home, all while being part of a supportive team dedicated to delivering high-quality software solutions.

Stott and May

Contact Details:

Stott and May Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Java Graduate Software Developer

Tip Number 1

Network like a pro! Reach out to your connections on LinkedIn or other platforms. Let them know you're on the lookout for a Java Developer role, and who knows? They might just have the perfect opportunity waiting for you.

Tip Number 2

Show off your skills! Create a GitHub repository showcasing your Java projects, especially those using Spring Boot. This gives potential employers a sneak peek into your coding style and problem-solving abilities.

Tip Number 3

Prepare for interviews by brushing up on Agile methodologies and migration strategies. Be ready to discuss how you've tackled similar challenges in the past. Confidence is key, so practice makes perfect!

Tip Number 4

Don't forget to apply through our website! We love seeing candidates who are proactive and engaged. Plus, it’s a great way to ensure your application gets the attention it deserves.

We think you need these skills to ace Java Graduate Software Developer

Java 21
Spring Boot
JBehave
Cucumber
Automated Testing
API Development
Integration Patterns

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your Java experience and any relevant projects you've worked on. We want to see how your skills align with the role, so don’t be shy about showcasing your achievements!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about this role and how your background makes you a perfect fit for our team. Keep it engaging and personal!

Showcase Your Technical Skills:When filling out your application, be specific about your experience with Java, Spring Boot, and automated testing. We love seeing concrete examples of how you've used these technologies in past projects.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy!

How to prepare for a job interview at Stott and May

Know Your Java Inside Out

Make sure you brush up on your Java skills, especially Java 21. Be ready to discuss your experience with Spring Boot and how you've used it in past projects. Prepare to explain your approach to building RESTful APIs and any challenges you've faced.

Showcase Your Agile Experience

Since this role involves working in an Agile environment, be prepared to talk about your experience with Agile methodologies. Share specific examples of how you've participated in Agile ceremonies and collaborated with teams to deliver projects successfully.

Demonstrate Your Testing Skills

Automated testing is a key part of this role, so highlight your experience with JBehave or similar BDD frameworks like Cucumber. Be ready to discuss how you've contributed to improving test coverage and software quality in your previous roles.

Communicate Clearly and Confidently

In a remote setting, clear communication is crucial. Practice articulating your thoughts and experiences concisely. Show that you can collaborate effectively with technical teams, even from a distance, and demonstrate your proactive mindset.