At a Glance
- Tasks: Design and develop robust Java applications in a collaborative team environment.
- Company: Join a forward-thinking company focused on public sector procurement solutions.
- Benefits: Enjoy remote work, 25+ days holiday, and a range of employee perks.
- Why this job: Be part of a dynamic team, mentor others, and drive innovation in cloud technology.
- Qualifications: Strong Java and Spring Boot skills, AWS experience, and a passion for mentoring.
- Other info: Fully remote role with occasional office visits; equal opportunities employer.
The predicted salary is between 45000 - 75000 £ per year.
Location: Remote, occasional travel to the office
Salary: Up to £75,000 + benefits
Why Apply?
Play a pivotal role in designing, building, extending an end to end procurement platform aimed at customers in the public sector. This product is built using a containerised microservices architecture in AWS. You'll be joining our growing engineering team and working collaboratively with a product team to ensure applications are secure, scalable, performant and aligned to business needs. You will provide technical leadership, mentor colleagues, and actively contribute to continuous improvement initiatives, making best use of modern cloud practices and innovative solutions.
Responsibilities:
- Design, develop, and maintain robust Java applications hosted in AWS, ensuring scalability and performance.
- Collaborate with team members and QA to achieve high quality and well verified code.
- Implement secure, reliable, and efficient solutions leveraging AWS services (e.g., EC2, Lambda, S3, RDS, DynamoDB).
- Collaborate closely with the team to design technical solutions, actively participating in architecture discussions.
- Ensure application code adheres to coding standards, best practices, and is thoroughly tested.
- Take ownership of troubleshooting, debugging, and resolving complex production issues.
- Mentor junior developers by providing guidance, conducting code reviews, and sharing knowledge about Java and AWS best practices.
- Proactively identify and implement improvements to development processes and infrastructure automation using CI/CD (e.g., GitHub Actions).
- Monitor and optimise application performance and resource utilisation in AWS environments.
- Recommend innovations to drive continuous improvement.
Skills required:
- Must have: Strong ability in Java and Spring Boot-based applications
- Significant experience of building and maintaining containerised applications in Kubernetes and in building applications with AWS technology.
- Strong understanding of DevOps culture, processes, technical practices and tools, including Infrastructure as Code (e.g. Terraform)
- Experience with React and TypeScript.
- Experience building and consuming REST web services.
- Experience working with agile methodologies.
- Experience mentoring and providing support to other team members.
Added bonus: Python skills would be desirable. Understanding of financial systems.
What's in it for me?
- 25 days holiday, increasing with length of service (up to 29) plus bank holidays
- Holiday buying scheme (up to 5 days)
- Extra day off on/near your birthday
- Volunteering day
- Salary sacrifice EV scheme
- Company bonus
- Pension scheme
- Death in service x4 salary
- Cycle to work scheme
- Simply Health cash back
- Byond card
- Employee Assistance Programme
- Fully remote with occasional office visits
We are an equal opportunities employer and welcome applications from all suitably qualified persons regardless of their race, sex, disability, religion/belief, sexual orientation or age.
Senior Java Software Engineer employer: Fruition Group
Contact Detail:
Fruition Group Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Java Software Engineer
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as Java, Spring Boot, and AWS. Having hands-on experience or projects that showcase your skills in these areas will make you stand out during the interview process.
✨Tip Number 2
Engage with the engineering community by participating in forums or attending meetups related to Java and AWS. This not only helps you stay updated on industry trends but also allows you to network with professionals who might provide insights or referrals for the position.
✨Tip Number 3
Prepare to discuss your experience with containerised applications and DevOps practices. Be ready to share specific examples of how you've implemented CI/CD pipelines or used Terraform in past projects, as this aligns closely with the responsibilities of the role.
✨Tip Number 4
Showcase your mentoring experience by preparing anecdotes about how you've supported junior developers in the past. Highlighting your leadership skills will demonstrate your ability to contribute positively to the team culture at StudySmarter.
We think you need these skills to ace Senior Java Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Java, Spring Boot, AWS, and any relevant technologies mentioned in the job description. Use specific examples to demonstrate your skills in building containerised applications and working with microservices.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for software engineering and your understanding of the public sector. Mention how your previous experiences align with the responsibilities outlined in the job description, particularly your ability to mentor others and drive continuous improvement.
Showcase Relevant Projects: If you have worked on projects involving AWS, Terraform, or React, be sure to include these in your application. Describe your role in these projects and the impact they had, especially in terms of scalability and performance.
Highlight Soft Skills: In addition to technical skills, emphasise your ability to collaborate with teams and communicate effectively. Mention any experience you have in agile methodologies and how you’ve contributed to team success through mentoring or leadership.
How to prepare for a job interview at Fruition Group
✨Showcase Your Java Expertise
Be prepared to discuss your experience with Java and Spring Boot in detail. Highlight specific projects where you've designed and developed applications, focusing on scalability and performance.
✨Demonstrate Cloud Knowledge
Since the role involves AWS, make sure you can talk about your experience with AWS services like EC2, Lambda, and S3. Be ready to explain how you've used these services in past projects to solve real-world problems.
✨Emphasise Collaboration Skills
This position requires working closely with a product team. Share examples of how you've collaborated with others, particularly in agile environments, and how you’ve contributed to architecture discussions.
✨Prepare for Technical Leadership Questions
As a senior engineer, you'll be expected to mentor junior developers. Think of instances where you've provided guidance or conducted code reviews, and be ready to discuss your approach to fostering a collaborative team environment.