Specific knowledge
Good knowledge about mobile application development on the Android platform.
Familiarity in Linux operating systems (Ubuntu, Windows XP, Windows 7
Experience in programming using java 6, JDK desktop configuration and use of its resources.
Solidified knowledge in object-oriented programming, inheritance, encapsulation and polymorphism.
Unit tests using Junit (acceptance, rejection).
Application server (OC4J, WebLogic, Apache Tomcat, GlassfishV3).
Bond knowledge in Swing application development (Client Server Desktop), JApplet and WebStart (Web) and Graphics2D.
Database: MySql, Oracle (Spatial), PostgreSql (Postgis). Knowledge in SQL, creating Triggers, Sequences. Database modeling (MER).
Knowledge of UML: use case Diagram, Sequence diagram, class diagram, activity diagram, Component Diagram.