Position: Java Developer
Company: Sunvery
Experience required: 5y
Category: Java
English level: intermediate
Published: 2022-01-01T00:00:00+02:00

Today the back-end applications are written in Perl (legacy) and Go. Migration of old features and new ones are planned in Java using Spring Boot. The architecture is partly microservice-based today, and we (you!) will migrate it to a fully based micro-service architecture on Java / Spring. The front-end is written in React JS.

Joining the team you will be able to build world-class services that scale to support large numbers of customers with low latency and high throughput services. You will have the freedom and encouragement to experiment, improve, invent, and innovate. You will have a direct impact on our search, the UX, technologies, and the future of travel shopping. You will work hard, have fun, and make history.

**Requirements:**
- 4+ years of commercial experience in Java (we will use the latest one), Spring Framework;
- JPA;
- MySQL / PostgreSQL;
- Microservice;
- Hosted on Google Cloud Engine;
- Docker locally;
- RabbitMQ;
- Upper-Intermediate English level, both written and oral;
- Knowledge of professional software engineering practices and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations;

**We offer:**
- A unique working environment where you communicate and work directly with the client;
- Variety of knowledge sharing;
- Minimum bureaucracy;
- Competitive salary;
- Long-term employment with 20 working-days paid vacation;
- Work laptop MacBook;

**Will be plus:**
- Experience with travel-related tech / websites / advanced search unctionality;
- App development experience;
- Perl;
- JavaScript/ jQuery/ React

**Responsibilities:**
- Taking the project from scoping requirements through actual launch of the project;
- Communication with users, other technical teams, and management in order to collect requirements, describe software product features and technical designs;
- Debugging against suppliers API’s;