Software Development Engineer II job in London at Expedia

Software Development Engineer II

Company: Expedia

Location: London UK

Date Posted:May 01, 2018

Company: Expedia  Job title: Software Development Engineer IILocation: LondonSalary: Competitive Position DescriptionAre you a Java Engineer who wants to work for a strong and creative online travel technology company? If you enjoy working in a flexible, Agile environment where your efforts to build mission critical software that has a direct impact on revenue generation and optimisation, then…Expedia is looking for YOU!  As a Java Engineer on this team, you will collaborate with other experienced software engineers to drive improvements to our technology, design and develop new services and software solutions, and build and track metrics to ensure high quality results. You will have the chance to work with business partners, leadership and other software developers, influence and drive product vision and lead the design of our systems. We guarantee you’ll learn a lot and won't be bored!  The team at Expedia Inc. are looking for Java enthusiasts, expert, highly motivated and disciplined Big Data Engineer to join their awesome EAN Engineering team. ResponsibilitiesWriting code — lots of it. Much of our code is in Java, but we use all kinds of languages and frameworks and we welcome programmers of all backgroundsWorking in an agile team and look for ways to continuously improve through asking and providing feedback.You will provide technical guidance to other team members, review work of peers and more junior developers.You will act as point of contact for technical issues for specific work streams within a project.You will implement product features working as part of multi-functional team using agile methodologies, work with QA, DB, Operations, Information Security, Release engineers and Product OwnersYou will drive ongoing improvements in application architecture to help build and design highly scalable enterprise applicationsDesign and develop services and web applications to support online travel businessWork with the business and technology groups to refine requirements and functional specificationsDevelop code and unit tests in a continuously integrated environmentPromote good development methodologies via code review and great software designWork with our quality engineers to automate testing and make sure all issues are bug freeProvide estimates and commitments for deliverables for each sprint RequirementsJava coding skills are what we crave! We are looking for developers with Java 8 experience.First class communication skills in written and verbal formStrong Object-Oriented Programming concepts, data structure, algorithms, and system level programming (including multi-threaded programming)Critical thinker, expected to speak out and defend views.Experience delivering and supporting highly available and scalable solutions with large transaction volume.In-depth understanding of the Software Development Lifecycle and methodologiesBe self-motivated with drive and good organisational skills to work to challenging deadlines.Very passionate about learning, especially in the areas of technology, service design patterns and system architecture.Knowledge of testing frameworks, performance testing, application tuning and load testing?Experience of using cloud services (e.g. AWS)Bachelor's degree in Computer Science, Engineering, or related technical or business fieldSignificant experience with full software development lifecyclePassion for high quality work and attention to detailWorking on Enterprise product developmentHands on Knowledge of Java, Scala, Groovy , KotlinMessage Queues and Brokers – Kafka/RabbitMQ/SQSExperience processing data from different sources, such as xml, soap services, RSS, JSONDistributed Caching – Elastic Caching/EhcacheTesting Frameworks – TestNG, Scala Test, Junit and MockitoFunctional Testing – Selenium/Night watch/CasperStubbing Frameworks – WiremockPerformance TestingExperience building highly available systemsProven experience with Spring Framework, MVC, REST web services, etc.Experience using git in a collaborative settingContributions to open source projectsCloud Experience on AWSAbility to quickly find and resolve software problems from a stack trace or thread dumpExperience debugging software using standard toolsExperience with Agile development and process including scrumExperience working with small to medium teams on all size projectsKnowledge of basic Unix command line tools, modern automated development and test frameworksIn depth experience with Java VM and VM configurationMust have Software Development Experience in Travel Industry preferably Java About Expedia:Our mission is to revolutionize travel through the power of technology. Collectively, the Expedia brands cover virtually every aspect of researching, planning, and booking travel, from choosing the best airplane seat, to reading personal travel reviews of hotels, to planning what to do in a destination once you arrive. The Expedia portfolio serves both leisure and business travelers with tastes and budgets ranging from modest to luxury. Expedia delivers consumer travel demand from nearly every continent to nearly 140,000 hotels and hundreds of airlines, tour operators, car rental companies and destination services supply partners.  Please visit to learn more about our travel brands.  Open date: 1 May 2018 Close date: 28 May 2018 View full job description
JobCentre Plus 12 months ago
Need more jobs?

Submit your CV so employees can contact you directly for more!

Software Development Engineer II jobs in London

Job location:

London Map of Software Development Engineer II job in London at Expedia

JobHits is one of the fastest growing job search engines in the UK. Everyday 30,000+ new jobs, find your ideal job from vacancies at major job boards and companies� careers websites in the UK.

© 2013 - JobHits Pty Ltd