At a Glance
- Tasks: Develop and implement Java applications while supporting migration projects in a dynamic Agile environment.
- Company: Join a leading UK-based organisation focused on innovative software solutions.
- Benefits: Earn £600 per day, enjoy remote work flexibility, and enhance your skills.
- Other info: Great opportunity for career growth in a collaborative and supportive remote team.
- Why this job: Make a real impact by delivering high-quality, scalable solutions with cutting-edge technology.
- Qualifications: Strong Java experience, knowledge of Spring Boot, and automated testing skills required.
The predicted salary is between 48000 - 60000 £ per year.
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
Graduate Java Software Engineer employer: Stott and May
As a Graduate Java Software Engineer with us, you'll join a dynamic and innovative team dedicated to delivering high-quality solutions in a supportive remote environment. We prioritise employee growth through continuous learning opportunities and foster a collaborative culture that values your contributions. Enjoy the flexibility of working from home while being part of a major transformation programme that makes a real impact in the UK.
StudySmarter Expert Advice🤫
We think this is how you could land Graduate Java Software Engineer
✨Tip Number 1
Network like a pro! Reach out to your connections on LinkedIn or attend virtual meetups. You never know who might have the inside scoop on job openings or can refer you directly to hiring managers.
✨Tip Number 2
Show off your skills! Create a GitHub profile or personal website showcasing your Java projects and contributions. This gives potential employers a taste of what you can do beyond your CV.
✨Tip Number 3
Prepare for those interviews! Brush up on common Java interview questions and practice coding challenges. We recommend doing mock interviews with friends or using online platforms to get comfortable.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search!
We think you need these skills to ace Graduate Java Software Engineer
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your Java and Spring Boot experience. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects or achievements!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you’re excited about this role and how your background makes you a perfect fit. We love seeing passion and personality!
Showcase Your Agile Experience:Since this role involves working in an Agile environment, mention any relevant experience you have. We appreciate candidates who can demonstrate their understanding of Agile methodologies and ceremonies.
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 don’t miss out on any important updates from our team!
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 past projects and how you've used Java in real-world applications. Practising coding challenges can also help you demonstrate your problem-solving abilities during the interview.
✨Familiarise Yourself with Spring Boot
Since the role heavily involves Spring Boot, ensure you understand its core concepts and features. Prepare to talk about how you've built RESTful APIs and backend services using Spring Boot, and be ready to share examples of your work that highlight your experience.
✨Showcase Your Testing Skills
Automated testing is a key part of this role, so be prepared to discuss your experience with JBehave or similar BDD frameworks like Cucumber. Bring examples of how you've contributed to improving test coverage and software quality in your previous roles.
✨Emphasise Your Agile Experience
As this position requires working in an Agile environment, be ready to discuss your experience with Agile methodologies. Share specific examples of how you've participated in Agile ceremonies and collaborated with teams to deliver projects successfully.