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
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
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.