Tests, agilité & qualité
API, frameworks de test : JUnit, Spring-test, EasyMock, Mockito, bdd embarquées SQL et NoSQL.
Outils d’automatisation et gestion des dépendances : Ant+Ivy, Maven.
Intégration continue et suivi qualité :Hudson/Jenkins, Sonar (JDepend, PMD, CheckStyle, Cobertura…)
gestion de version : cvs ,subversion, git
Architecture
Spring : (Bean Factory, AOP, transactions, injection de dépendances et inversion de contrôle)
JEE : EJB, JCA, JPA, JTA, Servlet 2 et 3, JSP, JSTL, …
ORM & DAO : Hibernate, JPA, JDBC, Spring Data (-mongodb)
APIs : Jackson, Castor, Jaxb, Xstream, FOP, iText
SOA, communication
Web Services : CXF, JAX-WS, Axis1.4, Axis 2.0
REST (exploitation de Spring MVC 3.2)
JMS (Spring JMS)
Sécurité
Spring Security : authentification / autorisation. Avec JDBC, LDAP, serveur CAS…
JEE 6 et Servlet 3 : sécurisation d’une application web
Cryptographie : Création de librairies cryptographiques exploitant BouncyCastle, IAIK, SunMsCAPI,
SSO : authentification forte, SAML 2.0, OpenSAML – Suivi des normes OASIS.
Sécurisation des web services (mot de passe ou certificat) avec Spring, CXF.
Exploitation de l’interface PKCS#11 pour la communication avec des boitiers HSM.
SGBD
MySQL, Oracle 10g, DB2, PostGresql, Mongodb
Différents travaux : Optimisation, scripts SQL de migration, fonctions PL/SQL, administration
Web front-end
GWT, JQuery, HTML, CSS
Serveurs d’applications
Tomcat, Glassfish, WebSphere, JOnAS