Outstanding opportunity to join this global travel company in a ‘hands on’ Technical Lead role with some design & architecture responsibility. At the core of this business is a global, distributed, high availability, microservices based platform for online booking and associated transactions and this role leads the team that develops and maintains it.
This role will suit a Senior Engineer with team leadership and design experience coming from a small to medium-sized company, who can operate creatively, in a highly Agile fashion and in a less structured environment. There is a huge opportunity to shape the technical direction of the platform. You’ll require the following skills:
- 2+ years’ design & architecture experience of scalable, high-availability platforms for enterprise applications
- 5+ years’ software development experience with Java, Spring, Hibernate, SQL and Linux
- Extensive experience of Microservices and Distributed Systems
- Experience leading teams of 3-5 developers (inc. code reviews, mentoring, best practices)
- Extensive experience of scalable systems, CI/CD, DevOps and Test Automation
- Experience of Agile practices and Domain Driven Design (DDD)
- Experience evaluating and implementing new frameworks and technologies
- A willingness to work in the office (Paphos) 2 days per week
- Good spoken & written English
- A Computer Science or related Engineering Degree
- Passionate about creating a culture of continuous learning and continuous improvement