👉 Hiring for a remote Software Developer position?on the 🏆 #1 remote jobs board
Senior Java Software Engineer
Senior Java Software Engineer
\n\n\nOur Software Engineers develop the next-generation technologies that change how millions of users search for their ideal hotel at the best rate.\n\nWe are looking for a versatile individual who is passionate about their craft and has the ambition to push technology forward. You will be a leader in the design, implementation and ownership of major modules and sub-systems. With your technical expertise, you will manage individual projects priorities, deadlines and deliverables. You design, develop, test, maintain and enhance software solutions.\n\nWe offer an international, results-driven and dynamic environment. If scale and complexity excite you, trivago should be your first choice.\n\n \n\nYour responsibilities:\n\n\n* Build and maintain Java-based applications in the very heart of our Search Engine, processing millions of search requests every day, spread over multiple datacenters worldwide\n\n* Play a leading role and take ownership in the design and implementation of new functionality and platform enhancements.\n\n* Work closely and collaboratively with stakeholders and members of other teams from tech and non-tech areas of trivago.\n\n* Be creative, challenge yourself and spread the word: contribute back to open source projects or open-source something yourself.\n\n* Challenge and rethink ideas around our users' journey to their ideal hotel.\n\n* Craft applications that scale from a local developer environment to global, hybrid, multi-cloud environment.\n\n* Contribute your own improvement ideas from many different areas of computer science, including information retrieval, data processing, data storage, distributed computing, large-scale system design and many more.\n\n\n\n\n\n\n \n\nYour profile:\n\n\n* You hold a degree in Computer Science or in a related technical field or have equivalent experience.\n\n* You are an awesome engineer that is more than comfortable writing at least one JVM language, most importantly Java, fluently.\n\n* You have good understanding of the internals of the JVM, esp. around the topics of Garbage Collection, Memory and Threading.\n\n* You have experience in designing and building distributed and scalable systems and enjoy seeing millions of users running your code.\n\n* You have excellent knowledge of software architecture, data structures and modern design patterns.\n\n* You are an experienced user of NoSQL technologies, like Redis or Cassandra.\n\n* You are fluent in English, our company language.\n\n\n\n\n\n\n \n\nPreferred requirements:\n\n\n* You hold a master's degree or PhD in Computer Science.\n\n* You have good experience in building cloud native applications.\n\n\n\n\n\n\n \n\nLife at trivago is:\n\n\n* The belief that factual proof, not seniority, determines which path to take.\n\n* Self-determined working hours based on measuring productivity through goals rather than number of hours spent in the office.\n\n* Being supported in all your needs, including relocation assistance and language classes for international arrivals.\n\n* The freedom to embrace small-scale failures as a path to large-scale success.\n\n* The opportunity to develop personally and professionally with regular free workshops, seminars, sports and activities.\n\n* The ability to push your ideas through to execution without being held back by bureaucracy.\n\n* Working at our head office in Düsseldorf, a city boasting the 6th highest quality of life in the world for expats.\n\n* To find out more about life at trivago follow us on Facebook - @lifeattrivago.\n\n\n
See more jobs at trivago N.V
# How do you apply? This job post is older than 30 days and the position is probably filled. Try applying to jobs posted recently instead.Apply for this Job
👉 Please reference you found the job on Remote OK, this helps us get more companies to post here!