Position: Senior Java Developer (Relocation to Amsterdam, NL)
Company: Travix
Experience required: 3y
English level: upper

Every day, we develop web-based applications for our brands Vayama, Budgetair and Cheaptickets that millions of travelers use to plan, book and experience trips they will remember forever. If you are a Java Developer seeking new and exciting challenges where you can make a real impact, you’ll want to be a part of this.

**Java Developer**

A successful candidate must have proven experience in **ALL** the following: 
Java8, Linux, Spring Boot, Spring MVC, REST API, Web Services, GIT, Maven. 

In addition to that, the candidate must be able to demonstrate knowledge or experience in **SOME** of the tools below: 
NodeJs, Golang, MySQL, JPA, Hibernate, CouchBase, Ehcache/ Memcache/Redis, Spring Integration, Spring Data and Kubernetes, Docker, Hystrix, AspectJ, Eclipse/IntelliJ, Apache Tomcat.

**Your challenge**

⦁ Design and implement powerful, highly scalable and reliable services 
⦁ Work with Product Owner(s), Development and Systems Engineering to design, develop, test and deploy world-class software 
⦁ Have a passion around bringing innovative ideas and functionality into production 
⦁ Participate in design discussions, and translate business requirements into technical tasks 
⦁ Be part of a dynamic, continuously delivering team using an Agile development process 
⦁ Provide code reviews to assess overall code quality and flexibility and the application of good object-oriented and functional programming techniques 

The above are just a few of the responsibilities in this position. This position comes with the autonomy to introduce your own ideas and creativity to build a strong and solid technical environment.

**What do you bring to the table?**

 We are looking for people with a flexible and results-oriented mentality, who loves to develop new things and are enthusiastic about their area of expertise!

**We think it’s important you have:**

 ⦁ 3+ years of experience as a hands-on Java Developer 
⦁ Strong knowledge of Java Core, J2EE, multithreading 
⦁ Profound insight of Java & JEE internals(Classloading, Memory Management, Transaction management, etc.) 
⦁ Experience with Spring, at least one of modules (e.g., Core, MVC, Integration, Data, Cloud) 
⦁ Demonstrable experience in at least one technology stack, including a selection of the following: Spring (e.g. Core, MVC, Integration, Data, SpringBoot, Cloud), Integration Technologies (Spring Integration, Microservices, REST, JSON) 
⦁ Experience with CI/CD practices 
⦁ Experience in design and development of distributed, scalable and highly available systems 
⦁ Knowledge of coding and architectural best practices and patterns 
⦁ Familiarity with Agile software methodologies 
⦁ A strong drive to learn new internet technologies 
⦁ Experience with Travel industry domain is a plus 

**Our main Tech stack:** Java 8,10; Spring Boot 2.0; Maven; Git; Docker, Kubernetes; Google Cloud

**What you get**

● Technically challenging green-field projects 
● Competitive salary, holiday allowance, and other great benefits 
● A multinational team of specialists to inspire and support you 
● Room to be creative and to build your legacy 
 ●30.5 days of paid leave- plenty of time to enjoy your global travel adventures