Position: Senior Java Engineer
Company: KnubiSoft
Category: Java
Experience required: 3y
English level: intermediate

**About project**
The client is software engineering company focused on providing software development solutions to the travel and transportation industry

**Requirements**
Proven experience in server-side development using Java with a solid foundation in object-oriented analysis and design
Experience in relational databases, MySQL being a plus
Good written and spoken English communication skills
Experience in Spring framework and Spring Boot, microservice architectures and REST API design 

**Responsibilities**
Design, develop and support software for the transport and travel industry
Ability to acquire a deep understanding of the existing systems' functionality and the users’ needs in order to successfully deliver the needed functionalities
Take responsibility and ownership of the full development cycle including architectural design and testing
Being a good team player within a small and highly productive agile team with a “You build it, you run it” mentality, enthusiasm for excellence and a strong “hands-on” attitude
Being able to mentor junior developers and help them get up to speed fast

**We offer**
Exchange of experience, professional development
A strong team, a healthy atmosphere
Flexible working time
20 days of paid vacation
Paid sick leave
8-hour working day and 5-day working week
Good office location
English classes at company expense
Partial payment for gym memberships
Partial payment for courses and certifications
Regular company events