Job Closed
This listing is no longer active.
The Gold Standard in Customer Reviews
Junior Software Engineer
Location
United Kingdom
Posted
107 days ago
Salary
0
Seniority
Junior
Job Description
Junior Software Engineer
Feefo
• 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.
Job Requirements
- 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.
Benefits
- Professional development opportunities
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Junior Full Stack Engineer
SimpliFedBecause the key to every happy and healthy baby is a happy and healthy mom
• Build and maintain backend and GraphQL APIs using Node.js • Develop and maintain web and mobile features with React.js and React Native • Work directly with product and design to ship features quickly • Debug issues across the stack and improve performance • Write clean, maintainable code and contribute to code reviews • Help deploy and monitor applications in production • Work with databases (SQL or NoSQL) to read and write data
Senior Full Stack Engineer
SimpliFedBecause the key to every happy and healthy baby is a happy and healthy mom
• Design, build, and maintain scalable backend services using Node.js • Lead development of complex features in React.js and React Native • Own features end-to-end, from architecture to production deployment • Collaborate closely with product and design to translate requirements into solutions • Improve system performance, reliability, and security • Review code, mentor junior engineers, and raise engineering standards • Contribute to technical roadmap and architecture decisions
Senior Software Engineer, Autofill
Keeper Security, Inc.Manage, protect and monitor all your organization's passwords, secrets and remote connections with zero-trust security
• Design, build, and maintain autofill detection and injection systems within Keeper’s browser extension • Implement and optimize form-field recognition, credential mapping, and autofill heuristics across a wide variety of web architectures • Ensure compatibility, performance, and reliability across major browsers (Chrome, Edge, Firefox, and Safari) • Collaborate with the Browser Extension team to integrate autofill logic with existing Keeper APIs, storage, and credential services • Debug, test, and resolve complex issues in real-world web environments and dynamic single-page applications (SPAs) • Stay up to date with browser API updates (WebExtensions, Manifest V3) and ensure compatibility across evolving browser platforms • Participate in code reviews, testing, and continuous improvement efforts to ensure scalability and long-term maintainability of autofill features • Work closely with QA to automate regression tests and validate autofill behavior across browsers and frameworks
• Lead the design, development, and implementation of software applications. • Write clean, maintainable, and efficient code, and ensure best practices in coding standards. • Conduct comprehensive testing, including unit, integration, and system testing, to ensure software quality and functionality. • Debug and resolve complex software defects and issues. • Prepare and maintain comprehensive technical documentation related to software development. • Ensure accuracy and completeness of all documentation. • Foster effective collaboration with cross-functional teams to achieve project objectives. • Communicate complex technical information clearly and effectively. • Utilize advanced software development tools and methodologies to support project requirements. • Integrate software development tools and methodologies into the workflow to improve efficiency and accuracy. • Manage software development projects, including planning, execution, and delivery. • Coordinate with cross-functional teams to ensure project objectives are met on time and within budget.



