At a Glance
- Tasks: Develop and implement Java applications while supporting migration projects in an Agile environment.
- Company: Join a leading UK-based organisation with a focus on innovation and collaboration.
- Benefits: Earn £600 per day, enjoy remote work flexibility, and enhance your skills.
- Other info: Opportunity for growth in a dynamic, remote work setting.
- Why this job: Make a real impact by delivering high-quality solutions and working with cutting-edge technologies.
- 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 Software Engineer- Java employer: Stott and May
As a Graduate Software Engineer at our UK-based organisation, you will thrive in a dynamic remote work environment that champions innovation and collaboration. We offer competitive day rates, a strong focus on professional development, and the opportunity to work on impactful migration projects that enhance your skills in Java and Agile methodologies. Join us to be part of a supportive culture that values your contributions and fosters your growth in the tech industry.
StudySmarter Expert Advice🤫
We think this is how you could land Graduate Software Engineer- Java
✨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 using platforms that simulate real interview scenarios to boost your confidence.
✨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 Software Engineer- Java
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 concise but impactful!
Showcase Your Projects:If you've got any personal or professional projects that demonstrate your Java skills, include them! We love seeing real-world applications of your expertise, especially in migration and transformation.
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 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 how to build RESTful APIs. Prepare to talk about your experience with Spring Boot and any specific projects where you implemented it, as this will show your hands-on expertise.
✨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 improved test coverage and software quality in your previous roles to highlight your capabilities.
✨Emphasise Your Agile Experience
Since the position requires working in an Agile environment, be ready to share your experiences participating in Agile ceremonies. Discuss how you've collaborated with teams and adapted to changes, as this will demonstrate your ability to thrive in a dynamic setting.