- Annual bonus scheme of up to 20% of base salary
- Holiday starting at 25 days plus a personal day (plus Bank holidays)
- Private medical insurance
- 26 weeks maternity and adoption leave (after 1 years’ service) at full pay, followed by 13 weeks of Statutory Maternity Pay or Statutory Adoption Pay, we also offer 6 weeks fully paid paternity leave
- Free 24/7 virtual GP service, Employee Assistance Programme (EAP) for you and your family, free access to a range of experts to support your mental wellbeing
* Developing high-quality software solutions, with proficiency in Java (Micronaut, Spring Boot or other frameworks).
* Working with Microsoft Azure and Terraform (Infrastructure as Code) or demonstrating a willingness to learn.
* Implementing and advocating CI/CD best practices for seamless software delivery.
* Maintaining high-quality documentation to support development processes and system design.
* Ensuring solutions are robust, scalable, efficient and observable.
* Customer-centric development focussing on the end-user experience.
* Taking ownership of systems, driving reliability, maintainability, and performance.
* Mentoring and supporting fellow engineers, fostering a culture of growth and collaboration.
* Automating workflows and building tools/scripts to enhance efficiency.
* Working across a range of deployment environments, ranging from our distributed Tills, to hyper-scaled enterprise cloud services.
* Around 6+ years of experience in delivering Java.
* Experience working with Agile methodologies and TDD.
* Excellent interpersonal skills.
* Experience with Azure, AWS or other Cloud solutions.
* Experience in system design across a range of deployment environments.
Nice to haves:
* Experience in Distributed Systems (IoT, Point-of-Sale Systems).
* Knowledge on SQL and NoSQL databases.
* Understanding of contemporary messaging systems (e.g., Kafka)