Développeur Java Senior chez Datonomy Solutions

Nous recherchons une personne exceptionnelle pour créer des services et des applications d’intégration Java à l’aide du cadre d’entreprise avec un enthousiasme pour résoudre des défis techniques intéressants dans un environnement bancaire. Être impliqué dans tous les aspects du développement en jouant un rôle essentiel dans la conception, la planification, le développement et le déploiement. Le candidat idéal ne sera pas seulement un développeur Java exceptionnel, mais apportera un esprit de créativité, d’innovation et de développement technologique de pointe équilibré avec une poursuite incessante de la livraison rapide de l’ingénierie des produits.

Le rôle nécessite une appropriation, une pensée logique et une appréciation de votre propre travail, du codage, des tests unitaires, du dépannage et des optimisations de performances. Le candidat travaillera dans un environnement Agile (SCRUM) et sera affecté et colocalisé dans une petite équipe de développement agile (escouade) – Tribe et Chapter Model. Le candidat collaborera avec les membres de l’équipe pour comprendre le problème et définir, concevoir et expédier de nouvelles fonctionnalités tout au long du cycle de développement. Cela comprend le remue-méninges, la contribution à de nouvelles idées, la conception de stratégies innovantes et la mise en œuvre de solutions à des problèmes difficiles. Doit être capable de travailler de manière indépendante, efficace et efficiente dans un environnement agile collaboratif avec des scrum masters, des ingénieurs de solutions, des concepteurs et des développeurs.

Rôles, responsabilités et aptitudes/compétences clés :

  • Solide expérience technique / en génie logiciel (“pratique”)
  • Solide expérience en développement d’applications/logiciels ou en programmation en Java
  • Bonne expérience en système, architecture d’application, conception, développement, implémentation et déploiement (de bout en bout).
  • Capacité à travailler sur différents niveaux de l’application
  • Conception orientée objet et modèle MVC
  • Expérience sur les technologies Web (Frameworks JavaScript de développement Web – de préférence Angular 4, JavaScript, CSS, HTML5, etc.)
  • Solide expérience sur J2EE (Servlet, JSP, JDBC, JMS, EJB), Spring Framework, JPA, Hibernate, Open Source Frameworks
  • Solide expérience de l’architecture SOA avec les protocoles d’intégration associés (par exemple, les services Web (SOAP/XML), REST & JSON et MQ), ainsi que les exigences/modèles de sécurité SOA associés.
  • Solides pratiques de gestion de bases de données d’applications dans un environnement Java à volume élevé (SQL, DB2 et NoSql – Cassandra/MongoDB).
  • Solide expérience JEE/WebSphere Foundation, en particulier sur WebSphere Application Server, JBOSS, Linux, les technologies de virtualisation et les technologies de mise en cache.
  • Conception, construction et exécution des solutions d’infrastructure IBM Websphere Application Server
  • Migration de serveurs d’applications propriétaires vers WAS
  • Performances et dépannage de l’infrastructure WAS
  • Bonne expérience avec les environnements système intégrés
  • Expérience pratique dans un environnement bancaire à volume élevé. (par exemple, clustering d’applications, mise à l’échelle, multi-threading, gestion de session, etc.)
  • Expérience de la réutilisation et de la standardisation, des considérations de sécurité, de l’architecture de déploiement comme les constructions d’applications automatisées, la gestion et les outils de configuration logicielle, etc.
  • Expérience des défis d’intégration d’applications dans un environnement de grande entreprise avec ESB, par exemple WebSphere MessageBroker, DataPower, MQ-Series et API-Connect.
  • Aptitude avérée à résoudre des problèmes
  • Autonome, autonome, leader technologique et capable de travailler de manière autonome.
  • Doit avoir une expérience de travail sur les outils / IDE suivants
    • éclipse
    • InteliJ
    • Gite
    • Maven
    • Jenkins
    • SonarQube
    • Lien
  • Débogage et dépannage.
  • Écrire un code bien documenté et maintenable.
  • Passion pour l’excellence logicielle et être axé sur la qualité.
  • Vous devez être prêt à apporter de nouvelles idées sur le lieu de travail, mais aussi à accepter la façon dont les choses ont été faites et les raisons de faire les choses de cette façon.

Exigences scolaires:

  • Baccalauréat en informatique ou dans un domaine technique connexe.
  • Plus de 10 ans d’expérience en programmation/développement d’applications Java
  • 8+ ans d’expérience JEE
  • 5 ans et plus d’expérience en serveur d’applications, c’est-à-dire Websphere Application Server
  • 5 ans et plus d’expérience en bases de données relationnelles (DB2 de préférence)

Compétences désirées:

En savoir plus/Postuler à ce poste

Leave a Comment

Your email address will not be published. Required fields are marked *