Contexte L'objectif principal du projet est de réduire la dette technique d'un ensemble d'applications internes de la banque au travers d'une migration ainsi que d'une refonte, afin d'avoir des applications basées sur de nouveaux frameworks / technologies. Votre mission Prise en charge autonome du « backlog » users story de votre équipe en respectant strictement le cahier des charges métier et les standards en termes de performance, de disponibilité et de sécurité ; Gestion des applications; Participation active à divers événements de développement « Agile » ; Rédaction et exécution de tests automatisés (test unitaire, fonctionnel / non fonctionnel, test d'intégration, ...) ; Résolution de problèmes / incidents en collaboration avec les Ingénieurs Ops ; Suivi du cycle de vie des différentes applications liées à l'activité du domaine ; Amélioration continue de sa propre expertise technique et fonctionnelle. Compétences techniques Compréhension approfondie de l'ensemble du processus de développement Web (conception, développement et déploiement); Bonnes compétences en résolution de problèmes. Langages / Framework : HTML, CSS3, JavaScript (TypeScript est un plus), SQL, Java, Java EE, API Rest, SpringBoot, Swagger, Docker (des éléments Angular, Polymer, Lithtml, Penpal seraient appréciés), IntelliJ, Vscode ; Expérience de l'utilisation du contrôle de version GIT comme GitHub ou Azure... Familiarité avec les tests et le débogage des navigateurs Base de données : Oracle, Cassandre ; Systèmes d'exploitation : AIX, Linux, Windows ; Gestion du code source et des dépendances : GIT & Maven / NPM ; Les compétences Elasticsearch / Kibana seront considérées comme un atout supplémentaire ; CDAAS : Azure DevOps. Nice to haves : Connaissance des types LESS et SASS de plates-formes de prétraitement CSS côté serveur. Expérience avec des outils front-end tels que WebPack, Babel... Soft skills Capacité / volonté de travailler dans un environnement collaboratif Agile / DevOps (Agile / Scrum, livraison continue, tests automatisés) Prendre des initiatives et des responsabilités Capacité d'adaptation et d'anticipation Communication claire et adaptée Capacité à contribuer à la conception de solutions Orienté client / résultat Esprit d'équipe Capacité d'apprendre et d'enseigner Toujours à l'écoute des dernières tendances et techniques Des connaissances en banque sont appréciées Expérience & diplôme Une maîtrise, un baccalauréat ou une licence en informatique, avec au moins 5 ans d'expérience en développement Java et Spring sont obligatoires.
Java Developer • Luxembourg, Luxembourg