Junior Software Engineer
Junior Software Engineer

Junior Software Engineer

Full-Time 30000 - 48000 £ / year (est.) No home office possible
Feefo

At a Glance

  • Tasks: Investigate and resolve technical issues in Java-based systems to ensure platform reliability.
  • Company: Feefo, a leading tech company transforming customer feedback into actionable insights.
  • Benefits: Competitive salary, health benefits, and opportunities for professional growth.
  • Other info: Collaborative environment with excellent career advancement opportunities.
  • Why this job: Join a dynamic team and make a real impact on customer experience.
  • Qualifications: 2+ years of Java experience and strong problem-solving skills.

The predicted salary is between 30000 - 48000 £ per year.

Feefo helps both consumers and businesses make the right decisions. Founded in 2010, Feefo works with 6,000+ brands worldwide to collect reliable and constructive reviews they can learn from and display. We invite confirmed customers to leave feedback, which results in reliable, fake-free reviews, so consumers can learn how people like them feel about different products and services. And companies can discover what they’re doing right, and where they can improve. This allows Feefo’s clients to create transparent, trusted relationships and deliver exceptional services that their customers can depend on - every time.

We’re a team of technology specialists, industry experts, and multi-lingual client services champions that operates across various sectors, including travel, retail, automotive, and finance. Feefo’s bespoke artificial intelligence, business insight, review software and compliance solutions help increase client sales and reduce churn. As a Google Premier Partner, our clients can improve their search and paid conversion rates too. We are proud to work with companies, large and small, from household names to local heroes.

About The Role

Reporting to the Director of Engineering, the Junior Software Engineer plays a critical role in keeping Feefo’s platform running smoothly and reliably for our clients. This role sits within our product engineering function and focuses on investigating, diagnosing, and resolving technical issues across our Java-based systems. You’ll work closely with Software Engineers, Technical Leads, Product, Data, and Customer teams to understand problems, identify root causes, and deliver effective fixes or mitigations. It’s an ideal role for an engineer who enjoys problem-solving, understanding systems end-to-end, and making a real impact on customer experience — without the pressure of feature delivery as a primary focus.

What You’ll Do

  • Investigate and resolve production issues across Feefo’s Java-based services, ensuring timely and effective outcomes.
  • Diagnose application behaviour using logs, metrics, and debugging tools to identify root causes rather than symptoms.
  • Work closely with Software Engineers and Technical Leads to escalate, reproduce, and fix complex issues.
  • Contribute fixes, improvements, and defensive changes back into the codebase where appropriate.
  • Support incident response and post-incident reviews, helping improve system resilience and prevent recurrence.
  • Collaborate with Product, Data, and Customer teams to translate real-world issues into technical understanding.
  • Improve observability, documentation, and runbooks to make support and troubleshooting faster and more predictable.
  • Spot patterns in issues and raise proactive improvements to reduce future support demand.
  • Maintain a strong focus on platform reliability, stability, and customer trust.

Experienced Preferred

  • 2+ years of commercial experience working with Java, ideally using Spring or similar frameworks.
  • Experience with relational/SQL and No-SQL databases.
  • Experience working in a production environment, supporting or maintaining live systems.
  • A logical, methodical approach to debugging and problem-solving.
  • Confidence working with logs, monitoring tools, and application metrics.
  • Experience collaborating with engineers, product teams, or customer-facing roles.
  • Clear written and verbal communication skills, particularly when explaining technical issues.

Nice To Have (but Not Required)

  • Previous experience in a support or production-focused engineering role.
  • Exposure to cloud environments (GCP, or similar).
  • Familiarity with Modern JavaScript frameworks, preferably REACT.
  • Familiarity with microservices, REST APIs, or containerised systems.
  • Experience contributing fixes or improvements back into a shared codebase.
  • Bachelor’s degree in Computer Science or similar technical discipline.

Junior Software Engineer employer: Feefo

Feefo is an exceptional employer that fosters a collaborative and innovative work culture, where Junior Software Engineers can thrive while contributing to meaningful projects that enhance customer experiences. With a strong focus on employee growth, Feefo offers opportunities for professional development and skill enhancement in a supportive environment, all while being part of a dynamic team that values transparency and trust. Located in a vibrant area, employees enjoy a stimulating atmosphere that encourages creativity and teamwork, making it an ideal place for those looking to make a real impact in the tech industry.
Feefo

Contact Detail:

Feefo Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Junior Software Engineer

✨Tip Number 1

Network like a pro! Reach out to current or former employees at Feefo on LinkedIn. A friendly chat can give us insider info about the company culture and maybe even a referral!

✨Tip Number 2

Prepare for the technical interview by brushing up on your Java skills. We recommend working through some coding challenges or projects that showcase your problem-solving abilities. Show them what you can do!

✨Tip Number 3

Don’t forget to highlight your collaborative spirit! Feefo values teamwork, so share examples of how you've worked with others to solve problems or improve systems. It’s all about that team vibe!

✨Tip Number 4

Finally, apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in being part of the Feefo family. Let’s get you that job!

We think you need these skills to ace Junior Software Engineer

Java
Spring Framework
Relational Databases
SQL
No-SQL Databases
Debugging Skills
Problem-Solving Skills
Application Metrics
Monitoring Tools
Communication Skills
Agile Methodologies
Incident Response
Technical Documentation
Collaboration Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Junior Software Engineer role. Highlight your experience with Java and any relevant frameworks like Spring. We want to see how your skills match what we're looking for!

Showcase Problem-Solving Skills: In your application, share examples of how you've tackled technical issues in the past. We love candidates who can demonstrate a logical approach to debugging and problem-solving, so don’t hold back!

Be Clear and Concise: When writing your cover letter or any application materials, keep it clear and to the point. Use straightforward language to explain your experiences and how they relate to the role. We appreciate good communication skills!

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 Feefo

✨Know Your Java Inside Out

Make sure you brush up on your Java skills, especially if you've worked with Spring or similar frameworks. Be ready to discuss your past experiences and how you've tackled issues in production environments. Practising coding problems related to debugging and system reliability can really help you shine.

✨Understand Feefo's Mission

Familiarise yourself with Feefo’s role in the market and how they help businesses and consumers. Knowing their products and services will allow you to tailor your answers and show that you're genuinely interested in contributing to their mission of creating transparent, trusted relationships.

✨Prepare for Problem-Solving Questions

Expect questions that assess your problem-solving abilities. Think of specific examples where you've diagnosed and resolved technical issues. Use the STAR method (Situation, Task, Action, Result) to structure your responses clearly and effectively.

✨Communicate Clearly and Confidently

Since you'll be collaborating with various teams, clear communication is key. Practice explaining technical concepts in simple terms, as you might need to translate complex issues for non-technical stakeholders. This will demonstrate your ability to work well within a team and enhance overall customer experience.

Junior Software Engineer
Feefo

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>