Position: Middle Java Developer
Company: Brightgrove
Experience required: 3y
English level: intermediate

**About the Client**
Our partner is a well-established, leading hospitality solutions brand from Germany with a worldwide network. Being one of the global market giants in the business travel industry, the company provides various top-grade hotel management portals. Their solutions simplify the booking and management processes equally for corporates, travel managers, and travelers.


**About the Project**
The leading digital marketplace platform for corporates and hospitality suppliers to select and commit the most sustainable, cost-efficient and satisfactory hospitality experiences in the industry.
The eRFP (electronic request for proposal) tool was created by Сustomer IT department in 2012.


**There are different logins to eRFP tool:**
A) eRFP intern (login): The Sourcing Consultants and Account Managers of the sourcing department set up the RFP through this login and manage the RFP as the “master user “during the process.
B) Hotel login: After submission of a rate proposal the platform shows them their ranking in comparison to the anonymized competitors based on Big Data analysis.
D) Customer login: Through the customer login the customer can evaluate the rate proposals of the hotels. The customer can decide to accept hotels, reject them or invite them to a rebid with a specific rebid target.

**Technologies**
Java 8,11,14,17 
Spring
Spring boot
Hibernate
Open API
ff4j 
Vaadin 
JSF, 
React.js 
AWS


**About the Team**
Full-fledged end-to-end delivery team. You will be able to work on the Scrum team consisting of developers, testers, and DevOps.

**Responsibilities and Skills**
- Implementation of web applications
- Conducting code reviews
- Designing software solutions
- Ensuring SLA of products
- Active participation in product growth,
- Mostly new features development
- Participation in SCRUM ceremonies

**Required Skills:**
- 3-4 years of professional experience as Java Developer
- Knowledge of SQL, databases and their performance
- Understanding of software development process
- Solid standards for clean code and test coverage
- Flexibility, initiative, fast learning abilities
- Ability to work in a team and take responsibility
- experience with Agile methodologies
- Intermediate level of English