Développeur(e) Java Full Stack 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. La Robotic Process Automation

PROFIL RECHERCHÉ : Développeur(e) Java Full Stack senior(e)

  • Taux d’occupation : 100%
  • Durée : indéterminée, mais au plus 3ans
  • Début souhaité : 1ᵉʳ mai 2024

VOS MISSIONS :

  • Participer aux processus de conception du service (capacité, disponibilité, sécurité et niveaux de services) dans le cadre de son périmètre produit,
  • En collaboration avec l’exploitation, mettre en place le monitoring du service,
  • Fournir à l’exploitation et au support les informations nécessaires à la surveillance, notamment suite aux changements effectués sur le service,
  • Mener les analyses techniques de simples à complexes, à partir de l’expression validée des besoins, identifier les solutions et les risques techniques associés, valider et justifier le choix d’une solution,
  • Réaliser et documenter la conception technique des solutions à mettre en place, identifier et justifier les besoins en ressources techniques selon les couches d’architecture standards,
  • Développer les solutions simples à complexes dans les délais impartis et avec le niveau de qualité requis, assurer la mise en place et l’exécution des plans de tests unitaires, d’intégration ou de charge,
  • Effectuer un reporting précis et régulier en daily meeting ou au chef de projet / gestionnaire de service sur l’avancée des travaux, reste à faire, remonter et suivre les risques techniques identifiés,
  • Assurer le support des solutions du SI-Fiscal, de la prise en charge des problèmes au déploiement des correctifs nécessaires, apporter le bon niveau de communication avec le chef de projet, le gestionnaire de service ou l’utilisateur,
  • Respecter les standards en vigueur concernant la conception, le développement, la stratégie de tests, la sécurité ainsi que l’application des standards et processus, participer activement à l’amélioration continue des pratiques du service Développement sur-mesure,
  • Maintenir à jour la documentation technique, sur tous les supports officiels du secteur, du service.

QUALITES REQUISES :

  • Capacité à monter en compétences sur un domaine fonctionnel
  • Autonomie, responsabilité, adaptabilité, dynamisme
  • Faire 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 des langages Java (11 ou +) et SQL,
  • Maîtrise des principes de conception orientée objet (Design Patterns, principes SOLID),
  • Maîtrise du développement Front : HTML5, CSS3, Vue3, javascript, Typescript,
  • Maîtrise des outils de développement Intellij, Nexus, Git, Maven,
  • Maîtrise des principes de qualité logiciel et notamment la mise en œuvre de tests unitaires (approche TDD, tests préférablement avec JUnit),
  • Expérience confirmée de travail dans un environnement d’intégration continue (préférablement Gitlab, Jenkins et Sonar).

Compétences supplémentaires

  • Expérience en préprocesseurs CSS comme SASS ou LESS et frameworks comme Bootstrap ou Material-UI
  • Bonnes connaissances Spring (en particulier Spring MVC, Spring Boot, et Spring REST),
  • Maîtrise des architectures J2EE,
  • Expérience confirmée de travail en environnement Agile.
  • Compétences en conception d’interface utilisateur (UI) et expérience utilisateur (UX),
  • Expérience dans la sécurisation des APIs avec OAUTH2/OIDC,
  • Bonnes connaissances de Dynatrace, Splunk,
  • Bonnes connaissances de RabbitMQ,
  • Bonnes connaissances des approches BDD, DDD, architecture hexagonale,
  • Connaissance de la fiscalité.
Postulez !