Développeur(e)Java Senior(e)

Localité : Genève
Type de contrat : CDI

Bienvenue chez Digital Solutions SA !

Créée en 2016 et située au cœur du Jura, à Porrentruy, Digital Solutions SA aide les entreprises et les institutions à faire face aux défis digitaux grâce à l’intégration de nouvelles technologies.

Intégrateur & prestataire de services IT, nous aidons nos clients dans leur stratégie d’innovation ainsi qu’à développer leurs nouveaux produits numériques.

Notre implémentation est à Porrentruy, Bâle, Lausanne, Genève, Martigny et bientôt Fribourg, Berne, Zürich et Delémont.

Combinant agilité, innovation et performance, nous mettons à disposition une équipe d’ingénieurs hautement qualifiés et adaptés aux besoins ciblés de chacun de ces clients et prospects.

Nous travaillons sur trois volets :   

  1. L’intégration et L’innovation
  2. Le développement logiciel
  3. L’Automatisation intelligente

PROFIL RECHERCHÉ : Développeur(e)Java Senior(e)

  • Taux d’occupation : 80%
  • Durée : indéterminée

VOS MISSIONS :

  • Conception logicielle préparatoire aux développements
  • Développement et test unitaire
  • Participation aux phases de test fonctionnelles et traitement des anomalies
  • Participation aux maintenances correctives
  • 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
  • Participation à l’amélioration des pratiques Agile
  • Participer aux revues de code systématiques
  • Etre 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. Etre force de proposition pour améliorer l’organisation au sein de l’équipe, etc.
  • Participer aux pratiques d’ingénierie logicielle

QUALITES 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 changements

FORMATIONS :

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

COMPETENCES :

Compétences primordiales

  • Maîtrise du langage Java (à minima version 8), particulièrement de l’architecture EJB et du framework Swing, JDBC et JPA
  • Maîtrise du développement de Web Service SOAP
  • Maîtrise du développement HTML5, CSS3 et JavaScript (avoir à minima une expérience sur Vue.js v3)
  • Maîtrise du langage SQL
  • Maîtrise de l’environnement de développement ECLIPSE ou IntelliJ IDEA, Maven, Git
  • Maitrise des tests unitaires avec JUnit
  • Expérience de travail dans un environnement d’intégration continue (GitLab CI / Jenkins) et de qualité continue (SonarQube, GitLab)
  • Expérience confirmée et réussie de travail en environnement Agile

Compétences supplémentaires

  • Expérience dans le développement d’applications de gestion dans le cadre de nouveaux projets ou d’évolutions significatives avec une équipe de 3 personnes minimum
  • Maîtrise du développement de Web Service REST
  • Maitrise des tests de web service avec SoapUI
  • Bonne sensibilité à la qualité logicielle et notamment à la mise en oeuvre des tests unitaires, des tests end-to-end et tests automatisés (RobotFramework)
  • Expérience des tests unitaires utilisant les Framework PowerMock ou Mockito
  • Maîtrise des outils Atlassian : JIRA et Confluence
  • Maîtrise des processus d’ingénierie de développement (phases et livrables associés)
  • Connaissance HQL / Hibernate
  • Connaissance Spring (ORM, MVC)
  • A minima une expérience dans la sécurisation des APIs avec OAUTH2
  • Connaissances de Splunk
  • Connaissance du domaine de la population
Postulez !