Position: Java Engineer | Feefo, UK
Company: Global Talent
Category: Java
Experience required: 3y
English level: intermediate

Feefo is looking for a Java Engineer to join an online targeting optimisation and customer reviews platform for B2B, which helps businesses of all sizes to provide a better consumer experience.

The role of Java Developer is within our Technical Delivery Team which is broken down into a number of Agile Scrum units each consisting of a Scrum Master, Product Owner along with API/UI Developers and QA Engineers.

About Feefo:

Feefo is an online targeting optimisation and customer reviewing platform for B2B, specialising in Retail, Property, Financing, Automotive sectors among others.

We give brands the tools to make smarter decisions and improve consumer experiences by unlocking insight obtained from real customer feedback. As well as helping to increase conversion rates, improve SEO and reduce churn, Feefo applies smart technologies such as artificial intelligence and machine learning to customer reviews, helping businesses to build relationships, improve brand reputation and make informed decisions for the future.

Don’t just take our word for it — Feefo is a Google Premier Partner, working with over 3,500 brands and trusted by millions of consumers worldwide!

Feefo is passionate about reviews; review insights help brands improve their service and products, and helps consumers make informed decisions. Every day Feefo collects thousands of reviews for thousands of brands; this demands that software be highly performant, scalable and resilient. Feefo operates a vibrant and dynamic team set in a collaborative working environment, with a strong culture of developing leading solutions using new technologies.

Responsibilities:
- To fully engage in the Agile Scrum methodologies and development principles used within the team with a focus on their continuous improvement;
- Design technical solutions to functional requirements that scale effectively and efficiently across massive and complex data sets;
- Translate functional requirements and technical designs into API code, implementing the business logic between our data persistence layer and our consumer and merchant facing web applications;
- Writing unit tests;
- Writing technical documentation, both as inline code comments and as knowledge sharing documents for use by peers;
- Close collaboration with the Cloud Infrastructure Team with joint responsibility for DevOps functions such as configuration management, CI and monitoring;
- Assisting in the mentoring of other team members in Agile practice & design principles;
- Work on break/fix tasks that have been escalated from our Customer Support and Technical Support teams providing Level 3 support;
- With other members of the Technical Delivery Team including other Java Software Developers, UI developers, QA engineers and Scrum Masters sharing best practices, coaching, providing advice and liaising on functionality being developed across the team.

Essential Knowledge & Skills:
- Java 8 or higher.
- JUnit / mocking frameworks.
- Relational/SQL and No-SQL databases, ideally Google DataStore and BigQuery.
- Source version control, ideally Git.
- Experience in Agile development design principles.
- Development of APIs of RESTful APIs.

Qualifications & Training:
- Bachelor’s degree in Computer Science or similar technical discipline.

Qualities and Attitude:
- Goal focused with a commitment to meet targets.
- Outstanding oral and written communication skills, capable of addressing both technical and non-technical audiences.
- Willingness to work collaboratively within the team and extended team (e.g. UI developers, QA engineers) and alongside other stakeholders.

Nice to have skills:
- Commercial experience in Java software development.
- Software development of a product/service provided as SaaS.
- Development on highly scalable, highly available applications with large datasets.
- Cloud-based services, ideally Google Cloud Platform.
- Continuous integration.
- Build Automation Tools, ideally Maven.
- Deployment Frameworks.
- Continuous Delivery.
- Test Automation Frameworks.
- Test-Driven Development.
- Behaviour Driven Development.

Interview Process:
- GT Recruiter Interview — 30 mins.
- Culture fit and tech interview with Feefo — 20-30 mins.
- Tech assignment (1-2 hours) followed by a tech interview (45-60 mins) — can be on the same or different days.
- Offer!

Working Model:

GT builds remote engineering teams for outstanding product companies. Our future mate will work directly with Feefo.

We call this ‘Extended Team model’, and it means that each team member is integrated as deeply as possible into the client’s team. You will work with the same tools and technologies as they do and communicate directly with a client without any intermediary in between.

Our clients usually (before the pandemic) came for a week each month and spend a lot of time with the team in Kyiv. We also encourage trips to a client and joint teambuilding and after-work activities.

We go beyond usual perks... By working with us, you will get:
- Best-in-class IT equipment.
- Monthly education allowance for courses, training, books, events.
- Cutting-edge office in the centre of Ukraine’s first innovation park — Unit.city.
- Access to all events in the Unit.City and our partner’s network.
- Lunches coverage (even when working from home); unlimited coffee and snacks in the office.
- Mentorship club from GT executives.
- Internal team-building events every month.
- Lectures from experts.
- Vacation (18 working days a year), and sick leaves (up to 18 working days a year).
- Health insurance (UNIQA).
- Monthly commute allowance or free parking space.
- Unit.Gym membership, after-work activities.