Position: Java Developer, Flight Booking Platform
Company: DataArt
Category: Java
Experience required: 3y
English level: intermediate

PROJECT OVERVIEW
- DataArt assists in the development of new modules and integration into the client's existing system.
- We create a restriction-free environment.
- We let you concentrate on your job.

TEAM
- We plan to expand the team of 10+ people (developers, automation, project manager, architect, technical leader and business analyst).

Requirements:
- 3+ years of experience in the development of web applications.
- Solid knowledge of Java.
- Experience in the development of applications using the Java Enterprise platform.
- Experience with legacy Java applications.
- Experience working with SQL databases.
- Experience with object-oriented programming (OOP), object-oriented design (OOD), and design patterns.
- Experience using test-driven development (TDD).
- Experience using object-relational mapping (ORM), IoC containers.
- Experience working with Spring Boot, JavaScript, and JavaScript frameworks (jQuery).
- Knowledge of build tools (Gradle, Maven).
- Experience with Oracle.
- Experienced team worker.
- Good analytical and troubleshooting skills, proactivity.
- Spoken English.

Nice to have:
- Experience with GCP.
- Experience using microservices.
- Knowledge of JavaScript frameworks (React.js, Angular.js, Backbone.js, Bootstrap). 
- Experience creating rich user interfaces (UI) based on HTML.
- Experience with the installation and administration of application servers (Tomcat, JBoss, GlassFish).
- Devops attitude would be a great plus - Azure, Kafka, Redis, Docker.