Position: Senior Java Engineer | Feefo, UK
Company: GT
Experience required: 5y
English level: upper

**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;
Work 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:**
You have at least 4 years of experience in back-end engineering.
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.