Job Detail

Développeur Java Senior

Inseriert am: 03.02.2021

Emploi du profil


Développeur Java Senior


 


Le service gestion des accès et des identités développement recherche, dans le cadre de la maintenance et de l’évolution des outils de gouvernances des accès et de gestion des identités, un ou deux développeurs senior expérimentés dans le domaine des identités et de la gestion accès (IAM).


 


Formation



  • Diplôme HES ou licence en informatique ou diplôme d’ingénieur EPF ou diplôme fédéral.


 


Compétences générales : plus de 6 années d’expérience


 



  • Maîtrise des architectures J2EE et Spring et du langage Java

  • Maîtrise du développement HTML5, CSS3 et JavaScript et bonne compréhension des contraintes dues à l’accessibilité (WCAG 2.0)

  • Maîtrise de l’environnement de développement ECLIPSE ou IntelliJ IDEA, Ant, Maven, Subversion, Git

  • Expérience de travail dans un environnement d’intégration continue (préférablement Jenkins) et de qualité continue (SonarQube, FishEye, Crucible ou Upsource)

  • Bonne sensibilité à la qualité logicielle et notamment à la mise en œuvre de tests unitaires (préférablement avec Spock)

  • Maîtrise des processus d’ingénierie de développement (phases et livrables associés)

  • Expérience de développement de code sécurisé

  • Expérience avec les principaux algorithmes de chiffrement et systèmes de hachage / gestion de mots de passe

  • Maîtrise des annuaires LDAP


 


Compétences supplémentaires qui constitueraient un plus : au minimum 1 année


 



  • Bonne connaissance d’Angular 2 et Dojo

  • Bonne connaissance de XML et XSD

  • Maîtrise de la configuration de Apache HTTP Server et de Tomcat

  • Bonne connaissance de Mod Security

  • Maîtrise des expressions régulières

  • Expérience en construction de systèmes sécurisés sur la base de primitives cryptographiques


 


Activités principales


 



  • Conception logicielle préparatoire aux développements

  • Développement et test unitaire

  • Participation aux phases de test fonctionnelles et traitement des anomalies

  • Identifier et communiquer sur les risques d’un projet ou d’une opération, et fédérer les personnes concernées pour la recherche de solution

  • Capitaliser sur l’expérience acquise à chaque fin de projet ou d’opération


 


Activités spécifiques


 



  • Participer aux revues de code systématiques

  • Être acteur de sa formation AppSec (sécurité des applications)

  • Assurer le maintien du niveau de sécurité des applications

  • Participer à l’amélioration continue des processus et outils IAM. Être force de proposition pour améliorer l’organisation au sein de l’équipe, etc.

  • Participer aux groupes techniques


Qualités requises


 



  • Capacité à monter en compétences sur un domaine fonctionnel

  • Autonomie, responsabilité, adaptabilité, dynamisme

  • Fait preuve d’initiative

  • Capacité à travailler sous stress

  • Capacité à travailler en équipe et à partager ses connaissances

  • Avoir une attitude ouverte vis-à-vis des changement

Details