Candidate should possess Minimum Bachelor in a technology field. Extensive hands-on experience in a Java / J2EE development team using Spring, JPA/Hibernate, Multi-threading and messaging protocols (JavaFx desirable)
Hands on experience designing and delivering complex, highly scalable distributed software components; experience with ZooKeeper and Cassandra or equivalents is not essential but would be beneficial
Solid database experience (SQL, DDL/DML, data modeling). Sybase experience preferred.
Solid understanding of the different software development methodologies from waterfall to Agile
Experienced with Continuous Integration, Test Driven Development
Solid understanding of object-oriented development principles
Solid understanding of relational databases (e.g. Sybase, MySQL, etc.) & programming languages theory (e.g. Java, Perl, Python)