Software Developer/ Engineer/ Architect

Software Development Tech Lead

The client is a market leader in digital commerce for travel retail. They provides airlines with unique products to drive revenue and profit as digital retailers. The Group is headquartered in Dublin, Ireland, and maintains offices across Europe, the USA and China. 
Do you want to work in a collaborative environment where engineering is at the heart of everything they do? Do you want to have the opportunity to grow your technical and management skills simultaneously? Do you want to develop digital products serving the largest and best known brands in the travel industry? Do you want to work for a company accredited as "a great place to work"? Do you want to have some fun in the process? If you do then please read on. 
The Role 
We have a vacancy for a Software Development Tech Lead to work with one of the client's full-stack engineering teams. We're looking for somebody with a high quality, continuous improvement, and product-focused mindset. 
As software development technical lead, you will be responsible for supporting a geographically distributed team of highly skilled engineers. You will be part of the leadership team, so well-developed communication skills will be required as the roles entails interacting with internal and external stakeholders. You will be technically hands-on, estimating, designing, coding, and debugging alongside the team. You will work closely with our quality and performance engineers. 
Key Responsibilities

  • Ability to estimate, design, code, test and implement features to the highest quality
  • Capable of taking part in technical and business discussions both internally and externally
  • Understand the business drivers behind each feature
  • Ensure you and the team are delivering high quality product and platform functionality
  • Technically mentor the team
  • Contribute ideas and lead initiatives to improve the software development processes

Minimum Requirements

  • 5+ years of software industry experience with excellent proficiency in Java and Web Services
  • 2+ years leading a Software Engineering team ideally within a fast-paced dynamic product based company
  • Solid experience in the development of highly available, distributed and scalable applications

Additionally, experience with some of the following is advantageous but not essential.

  • Good understanding of Agile principles with experience leading a Scrum/Kanban team
  • UI: React.js
  • Webservice technologies: REST, SOAP
  • Database: Oracle or MongoDB
  • Distributed Technologies: Spring, J2EE, Memcached
  • Development Tools: GIT, Gradle, Ant, Jenkins, Atlassian suite (JIRA, Confluence, Bitbucket)