Position: Senior Java Developer (Travel domain experience must have)
Company: IT-Rex
Experience required: 5y
English level: upper

We are a consulting company. Every day we create solutions that solve our customers’ problems. Thanks to this practice, we have real knowledge and proven expertise in Travel Tech, Data Science, UI/UX, Business Analysis, and Software Engineering. Our portfolio includes more than 300 cases that we are proud of. Day by day, we improve to be more productive and help our customers implement business development strategies through technology. 
We are looking for a Senior Java Developer that wants to take an active role in defining the shape of the future of online travel, we are completely redoing our system into new technologies and looking for people that have that perfection need.
**Requirements:**
5+ years experience in backend development of B2B SaaS/Cloud products producing high-quality code that scales well and performs well
Experience with AWS and K8S is an advantage
Familiar with CI/CD tools
Algorithms and Data Structure knowledge
Experience working with Spring, JPA, Kafka, Redis, MySQL
Experience working in a containerized environment
Familiarity with Agile/ Scrum methodology and strong understanding of Agile-based SDLC
Excellent & Fluent English verbal and written communication skills
Uncompromising ‘Can-Do’ approach
**Responsibilities:**
Experienced in designing and building multi-tenant, scalable microservices system
Capable to design and implement Java-based backend services using a current technology stack and adhering to DDD, Clean Code, and SOLID Principles in Object Oriented Programming
Creative thinker with excellent communication skills
GDS (for example Amadeus or Sabre) **must have**
Self-learner, strong can-do attitude, and great interpersonal skills."