INGÉNIEUR DÉVELOPPEMENT J2EE, SPRING ET JPA/HIBERNATE (F/H) (1 vue)

Notre client a besoin de développeurs expérimenté(e)s pour accompagner ses équipes agiles réalisant les produits du SI de distribution.

Ces produits sont constitués d'un back-end de distribution construit sur un socle JAVA EE moderne (Java 8, Spring Data, JPA, CXF, Tomcat) et d'une partie mobile Android (Retrofit, DBFlox, Dagger).

Dans le cadre de cette mission, les interventions se feront essentiellement sur la partie back-end.

Description du profil :

Vous justifiez d'une expérience de 4 années minimum en développement J2EE et l'utilisation des framework Spring et JPA/Hibernate.

Vous êtes très à l'aise avec l'algorithmique de programmation
Vous maîtrisez les stacks modernes J2EE

Vous possédez les compétences techniques suivantes :
- Développement : JAVA EE, Spring Data, JPA / Hibernate, Maven, Java 8, Git, Junit, Mockito/PowerMock
- Base de données : SQL / JPQL / PostGreSQL
- Système d'exploitation : Linux
- Méthodologies : Conception Objet, Clean Code, testing (tests unitaires / d'intégration / de bout en bout)
Vous avez des compétences additionnelles comme :
- Développement : Web services REST
- Vous êtes capable de mettre en oeuvre des algorithmes (dont les traitements liés à la sécurité) respectant les normes et standards billettique.
- Une expérience dans le développement Android est un plus.
- Intégration continue : Jenkins
- Méthodologies : pair programming, revue de code, TDD, ATDD, UML, BDD

Entreprise :

Nous recherchons un développeur JAVA 8 expérimenté sur les framework Spring et JPA/Hibernate, pour le compte de notre client final. Un éditeur de logiciel filiale d'un grand groupe français qui gère des projets stratégiques pour le groupe à visibilité nationale.

Notre client est une entreprise innovante et de taille humaine qui laisse une large place à l'initiative, à l'autonomie et à la responsabilité de ses collaborateurs. Une personne passionnée par la technologie et l'agilité trouvera de nombreux sujets d'intérêts.

Vous rejoindrez l'une des équipes qui regroupe l'ensemble des personnes développant les produits. Ces équipes conçoivent et développent leurs solutions en itérations de 2 semaines, elles pilotent leur mise en service et assurent leur disponibilité opérationnelle pour ses clients.