Position: Java Developer
Company: NCube
Experience required: 3y
English level: upper

Our client is a German product company. The product itself is a platform for home and living! The app offers everything that home lovers need for planning, renovating and decorating their homes. More than 100.000 architects, designers, and other professionals present their work on our client’s website and acquire new business through the Platform. Since 2013 they expanded to more than 35 countries worldwide and we continue growing. 

Experience / Skills: 

Must have: 

Commercial experience in software development (2 years with Java) 
Knowledge in Java (8 is preferred) 
Experience with Java enterprise level frameworks Spring & Spring Boot 
Experience with PostgreSQL(very good understanding of schema design and performance query creation) 
High awareness of software quality, passion for clean and maintainable code 
Eager to learn new technologies 
Spoken English 
Good to have: 

Knowledge of persistence framework like MyBatis framework 
Experience of ORM framework like Hibernate 
Experience in common testing frameworks and a test-driven attitude 
Experience with Micro-service architecture 
Experienced in development using agile processes, like- Scrum and Kanban 
Comfortable with continuous deployment and automation tools and able to identify tasks which require automation 
Comfortable with distributed version control systems like Git 
Aware of Java’s strengths and weaknesses 
Experience with Maven/Gradle 
Continuous Integration and Deployment with Jenkins 
Responsibilities: 

Implementing upcoming back-end features  
We offer:  

Excellent career opportunities 
Competitive remuneration based on qualification and contribution 
Flexible working schedule, vacations, paid sick leaves 
Good working environment 
Great team spirit 
Perfect office location in the very center of Kiev