Position: Java developer (travel domain)
Company: Sigma Software
Category: Java
Experience required: 3y
English level: intermediate

About project:
Our Client is a European travel company, developing a product for selling a wide variety of relevant travel solutions in every customer journey.
The project aims to define a new read model for the new accounting project’s customer reservation structure to handle accounting flow (and potentially more than that).
Doing this will decouple current databases from the current accounting process and enable an independent evolution of each company’s domain.

What do you need?
- 3+ years commercial experience in Java 
- Strong knowledge of the libraries: Spring Boot 2, Spring Web, Spring Data, Hibernate, Apache POI, Lombok, Swagger
- Experience in GraphQL, JDBC, MySQL
- Strong knowledge of SQL, Test-driven development
- Experience with such tools as ADR, Grafana, MySQL Workbench, Miro
- At least Intermediate level of spoken and written English

Responsibilities:
- Take responsibility for the delivery of product features
- Identify and resolve technical issues under the Team leader and Architect’s supervision
- Carry out professional maintenance of junior software development staff
- Participate in project estimation and planning
- Code, develop unit and integration tests, debug, document, implement and maintain portions of the software
- Promote good design principles such as code reuse, modularity, and extensibility and mentor others in these principles
- Perform code reviews for compliance with best engineering practices, coding standards, and quality criteria set forth on the project
- Provide assistance to test engineers and support personnel in solving technical issues of software installation and its operation

What are for you?
- Flexible schedule;
- Experienced professional team;
- Diversity of Domains & Businesses and variety of technology;
- Remote work or work from offices (if you choose it – Ukraine, The USA, Australia, Sweden and others);

Also for you:
- Medical insurance for you and heavily discounted medical insurance for your family members.
- Partial gym/sports activities refund.
- Paid vacation and absences for illness
- Official weekends and holidays according to Ukrainian legislation;
- Paid English classes
- Employee referral bonuses.
- Client referral program bonuses.
- Corporate discounts program.

Let`s go to Sigma Software)