Position: Lead Java Developer, Travel Technology Company
Company: DataArt
Experience required: 3y
English level: intermediate

PROJECT OVERVIEW:
We are going to start a new project with the famous Global Distribution System. The project needs a Lead Java Developer to develop a connector between the GDS and the hotel booking aggregator from South Africa. The connector will be deployed to Azure Cloud so we expect integration with some Azure services. DataArt possesses a few prototypes and an understanding of both interfaces, nevertheless, your opinion on the architecture and development approach is very welcome. It is a great opportunity to join the project from its beginning as well. No front-end development skills are required.

TEAM:
A very positive and friendly team consisting of 2 Java developers, 1 QA, and 1 DevOps, with good support from both technical sides of integration.

TECHNOLOGY STACK:
Java Spring Boot, Azure Table Storage, Redis, Azure Application Insights.

Responsibilities:
- Lead the small development team.
- Develop the overall architecture of the application.

Requirements:
- Excellent knowledge of Java, Spring, Spring Boot.
- Knowledge about software architecture and design patterns.
- Understanding of SOAP, REST protocol design principles.
- Understanding of Agile SDLC using standard Jira/Bitbucket workflows.
- Team player with initiative and a results-oriented attitude, a good sense of quality.
- Great communication skills, spoken English.
- Excellent knowledge of Git.

Nice to have:
- Azure Cloud, App Service, Redis, Table Storage.