Travelfusion is the world's largest travel B2B content aggregator for low cost airline flights powering the ability to search and book these flights on leading online, business and leisure travel agents websites, mobile sites and call centres worldwide. The business also offers a wide range of full service airlines, hotels and rail companies on its platform. In addition Travelfusion has developed a range of payments services, tfPay, which manages payments and reconciliations for millions of air tickets. We are a dynamic SaaS technology company, rapidly growing profitable business with 230 employees based in London, Shanghai and Thessaloniki.
Due to growth we are expanding our core Java Engineering team based in London. Technically, you will have knowledge of J2SE programming, understanding of web architectures and databases. Your knowledge/experience in Java will be at a senior level and include software design principles and familiarity with algorithms and data structures. These roles need a minimum of 5 years experience and you will have touched concurrency and understand heap, etc.
Duties:
Contribute in all phases of the development lifecycle
Write well designed, efficient code
Ensure designs are in compliance with specifications
Prepare and produce releases of software components
Projects
Mentoring and training
Required Skills and Knowledge:
Java (Core / J2SE)
Proactive attitude
Ability to own projects, work both independently and in an agile team, with rapidly changing priorities
Knowledge of algorithms and data structures
Understanding of common OO design patterns
Desired skills and knowledge:
Computer Science background or degree
Commercial Core Java experience (including concurrency and multi-threading)
Experience of working in a fast paced start-up environment
Database knowledge & experience (SQL, schema design, JDBC)
Understanding of network / web technologies (HTTP, HTML, XML)
Ability to develop clean, self-documented code as part of a team
Ability to write clear technical documentation
Strong written and verbal communication skills