- Bachelor's degree in Computer Science / Software Engineering
- At least 9 years of experience in software development with 6 years in analysis, design and development of JAVA applications.
- Experience with modern agile software development (Continuous Integration, Automation Testing).
- In-depth development experience with Open source technologies: Spring, - Hibernate, JSF, GWT, Prime Faces, WebSphere, Weblogic Jboss, Tomcat, JavaEE APIs and specification, EJB, JPA.
- Development tools: Eclipse, WSAD, Ant and Maven.
- In-depth development experience with Testing framework like JUnit.
Non-functional aspects, i.e. Security, Perfomance and Scalability.
- Modeling tools such as Enterprise Architect.
- Knowledge of relational database: Oracle, Microsoft SQL Server.
- Know-how in HTML, XML, JavaScript, Ajax, CSS.