Position: Senior/Lead Java developer
Company: Binariks
Category: Java
Experience required: 5y
English level: upper

The schedule optimization tool is state-of-the-art and operates as an extension to your current network scheduling software. It is hosted in the cloud, accessible through the web, and demands minimal integration or disruption to your airline. The focus is on constructing advanced technology algorithms that unlock profitability within airline schedules.

**Requirements:**

- Experience with Object-Oriented Design.
- At least 5 years of work experience.
- At least Upper-intermediate English.
- In-depth knowledge of popular Java frameworks like Spring Boot 3, Spring Data JPA, Struts, Play, JSF, and Spring MVC.
- Positive and professional approach at all times.
- Familiar with SQL or NoSQL databases like MySql, MariaDB
- Experience with large and disparate data sets.
- Creating Web Services and RESTful services with Web API.
- Familiar with Open Source tools and good to have experience with Amazon Web Service (AWS).
- Knowledge of Lombok, Maven, Slack, GitHub.

**Responsibilities:**

- Development of new business initiatives, an extension of existing ones;
- Help the team with analysis of requirements, take part in technical discussions;
- Supporting existing applications by doing refactoring tasks on existing code, developing feature enhancements, and fix bugs;
- Taking an active part in improvements and optimizations to the systems;
- Resolve technical problems, and critical thinking on the development approach.


**We provide the following for our employees:**

- 18 working days of paid vacation;
- 10 working days of sick leave annually (5 days paid at 100% and 5 days at 75% rate of your average monthly salary);
- 50% cost compensation for English courses;
- Flexible work schedule;
- Additional days off for special occasions, and national holidays off;
- A competitive and rewarding salary based on performance appraisals/knowledge evaluation;
- Possibility to share and gain knowledge on regular tech talks;
- Friendly and professional team;
- Innovative projects with advanced technologies;
- Remote work;
- Accounting service.