Position: Middle Java Developer
Company: Scale Up
Experience required: 2y
English level: upper

Responsibilities:
Integration with new travel providers APIs and support of existing ones;
Take full ownership of projects or components from design to implementation and deployment;
Build awesome user-facing products / features;
Create new ideas with our product team to constantly improve the experience;
Perform code review, code optimization, ensure quality of software written;
Implement unit and integration tests.

Requirements:
Excellent Java (Core, OOP, Spring);
Experience with unit tests frameworks;
Deep understanding of common architectural concepts, patterns and approaches;
Experience with Microservices Architecture and Docker;
Stong algorithmic, analytical and problem-solving skills;
Passion for agile development methodologies (Scrum, Kanban, Lean) and engineering practices (continuous integration, continous delivery, test-driven development);
Fluent English and good communication skills, ability to express complex things in an easy to pick up manner;
Ability to collaborate across teams and departments, have good sense on when to escalate and seek additional help.