Position: Middle Java Developer
Company: mVise AG
Category: Java
Experience required: 2y
English level: intermediate

**Client**
Our client is large Telekom company located in western Europe. Currently he's in search for new opportunities to migrate or completely rewrite all old applications using cutting edge technologies, and now he’s in the middle of the process. 

**Project**
New speech applications that will be integrated with a bunch of existing microservices (REST/SOAP).
The application will be written in Java using Rivr framework and Genesys Composer (VoiceXML generator).
An existing application is written in C++, so C++ knowledge will be a plus but not required.
A backlog is ready for development at least for the next 8 months.
Project will be written from the scratch - so 100% development / 0% supporting and bugfixing
There will be time window (approximately month) to get in touch with new technologies 

**Requirements**
Finished higher education (preferable in IT)
2y+ of commercial development experience
Hands-on experience with  Java8 (or higher) and SpringBoot
Strong knowledge and understanding of SOLID principles
Practical experience with Unit/Integration testing
Understanding of REST APIs and knowledge of how to interface with them
Practical experience with Git
Understanding different programming patterns and places where they should be used
Intermediate level (or higher) of spoken and written English

**Desirable**
Experience with microservices architecture 
Experience in implementing different programming patterns
Practical experience with SQL
Experience with C++
Practical experience with JS
Practical experience with Docker

**Responsibilities**
Participate in the full development lifecycle of the Digital Solution platform, based on microservice architecture
Use the latest development techniques: pair programming, TDD, code reviews, pull-requests, etc
Dive into real Agile (SAFe) environment and follow the latest modern trends
Work with popular development tools: Jira, Confluence etc
Learn from your colleagues and share your knowledge and experience
Work in human size intercultural project with opportunities for everyone to work on various technologies

**Benefits**
Office in center of Kyiv (Gulliver - CQ / Senator - CS) - open 24/7
Feel free to work remote as many days as you wish
Salary paid in EUR to your account
18 vacation days
5 sick days without confirmation
flexible working hours
EU client timezone