* Bring together everything you know about software development and actively keep up with new trends and technologies
* Become an active member of a team of developers, following agile principles
* Embrace test development as an integral part of what you deliver as a software engineer
* Be willing to dive into existing product code base, improve the quality and enhance the functionality of the product
* Mentor other team members
* At least 5-7 years of in-depth experience in architecting, developing, maintaining, and deploying scalable multi-tier enterprise web applications
* Solid experience with the Java stack (e.g. SSH) for web application development, SQL databases (e.g. PostGreSQL, Oracle, MsSql)
* Solid problem solving skills, good mastering of data structure, algorithm analysis and design skills
* Ability to pick up new technologies and frameworks quickly
* Experience writing unit & integrations tests
* Ability to work with a team of engineers in cross-functional agile projects. Demonstrated ability to communicate effectively with both technical and non-technical individuals.
* Excellent written and verbal English
* Experience with Agile development, preferably Scrum
* Experience with cloud applications a plus!