* Strong Knowledge of Java Language with minimum 4 to 8 years of experience
* Master computer science degree or equivalent experience
* Fluent English (written and spoken)
* Solid Java developer with strong technical skills
* Understanding of data structures and algorithms
* Good understanding, knowledge and experience of Relational Database Management System. Skills in SQL and TSQL or PL/SQL (optimization of data bases, query plan, etc.)
* Strong knowledge and experience of multi-threaded programming
* Strong focus on ownership of issues and commitment to resolving them, excellent verbal and written communication skills, and a proven track record of building successful working relationships with peers.
* Knowledge and/or experience desirable in UNIX shell scripting and build systems, such as Ant.
* Clean coding skills and excellent problem solving ability.
* Strong OOP skills and ability to propose design and implement changes in complex systems
* Promoting clean code discipline (Clean Code: A Handbook of Agile Software Craftsmanship)
* Practical experience with unit testing and TDD
* Knowledge of Continues integration tools
Location - Europe - Poland