Offres disponibles pour JPA

Développeur backend en chef

Position filled
À distance
À plein temps
Emploi du projet
Tâches : - Perfectionnement et modification des modules de système existants ; - Développement de nouveaux modules d'affaires et d'intégration ; - Développement de nouveaux modules de système pour la transition vers l'architecture microservice et la migration ultérieure vers le nuage (SpringBoot, Docker, OpenShift, Istio). - Mise à niveau de la pile technologique existante (Apache Kafka, Apache Ignite, ClickHouse, grpc+protobuf) ; - Optimisation et refactorisation de la solution actuelle ; - Participer à l'élaboration et à l'adoption des décisions architecturales ; - Participation aux discussions sur la mise en œuvre des améliorations du système ; - Révision du code, développement de tests unitaires. - Réalisation d'intégrations avec des modèles d'IA développés au sein de la Banque. Attentes : - H/S. 5 ans d'expérience ; - Excellente connaissance de Java 8, des modèles de conception et du multithreading ; - Compréhension des pratiques et approches actuelles pour la mise en œuvre de systèmes à forte charge et de l'informatique parallèle ; - Connaissance de J2EE, Spring ; - Maîtrise de JAX-RS, JPA, EJB ; - Expérience avec Maven, Git ; - Expérience des ORM (Hibernate/OpenJPA/Spring Data), XPath, JAXB, MQ. - Connaissance du langage SQL permettant d'écrire des requêtes de complexité moyenne ; - serait un plus : - Expérience des technologies suivantes : SOAP, JAX-WS, JTA, JMS, - Apache Kafka, Apache Ignite, ClickHouse, grpc+protobuf ; - AS WildFly, SpringBoot, Docker, OpenShift/Kubernetes ; - expérience dans des projets sur des méthodologies (Scrum, Kanban) ; - expérience dans l'écriture de tests unitaires (en jUnit/TestNG) ; - expérience de travail avec les bases de données Oracle (12), PostgreSQL ; compréhension des principes d'optimisation des requêtes SQL ; - capacité à travailler avec la ligne de commande Linux, à écrire des scripts Bash minimaux ; - expérience dans Jira, Confluence, Jenkins ; - connaissance de DevOps.
Position filled

Développeur Java

Position filled
À distance
À plein temps
Emploi du projet
Tâches : - Perfectionnement et modification des modules de systèmes existants ; - Développement de nouveaux modules d'affaires et d'intégration ; - Développement de nouveaux modules de système pour la transition vers l'architecture microservice et la migration ultérieure vers le nuage (SpringBoot, Docker, OpenShift, Istio) ; - Mise à niveau de la pile technologique existante (Apache Kafka, Apache Ignite, ClickHouse, grpc+protobuf) ; - Optimisation et refactorisation de la solution actuelle ; - Participer à l'élaboration et à l'adoption des décisions architecturales ; - Participation aux discussions sur la mise en œuvre des améliorations du système ; - Révision du code, développement de tests unitaires ; - Réalisation d'intégrations avec des modèles d'IA développés au sein de la Banque. Ce que nous attendons de vous : - Formation technique supérieure ; - 5 ans d'expérience professionnelle ; - Excellente connaissance de Java 8, des modèles de conception et du multithreading ; - compréhension des pratiques et approches modernes de la mise en œuvre de systèmes à forte charge et de l'informatique parallèle ; - Connaissance de J2EE, Spring ; - Maîtrise de JAX-RS, JPA, EJB ; - Expérience avec maven, git ; - Expérience avec ORM (hibernate/openJPA/Spring Data), XPath, JAXB, MQ. - Connaissance du langage SQL permettant d'écrire des requêtes d'un niveau de complexité intermédiaire ; Un plus : - Expérience des technologies suivantes : SOAP, JAX-WS, JTA, JMS, - expérience avec Apache Kafka, Apache Ignite, ClickHouse, grpc+protobuf ; - expérience avec AS WildFly, SpringBoot, Docker, OpenShift/Kubernetes ; - expérience dans des projets utilisant des méthodologies agiles (Scrum, Kanban) ; - expérience dans l'écriture de tests unitaires (en jUnit/TestNG) ; - expérience de travail avec les bases de données Oracle (12), PostgreSQL ; compréhension des principes d'optimisation des requêtes SQL ; - capacité à travailler avec la ligne de commande linux, à écrire des scripts bash minimaux. - expérience dans Jira, Confluence, Jenkins ; - connaissance de DevOps.
Position filled

Chef d'équipe développeur Java

Position filled
À distance
À plein temps
Nous recherchons un spécialiste pour le poste de chef d'équipe Java. Les responsabilités sont les suivantes 1. chef d'équipe d'une équipe de développeurs backend java (jusqu'à 10 personnes) : motivation de l'équipe, définition des tâches et contrôle ; 2. Développement et amélioration des projets existants (il y a un héritage) ; 3. Contrôle de la qualité du code, respect des normes de l'entreprise, révision du code, dépannage pour ses subordonnés. Pile technologique du projet : - Java 8 (Core, Concurrency, Collection, Generics, Lambda, Stream API) ; - Spring Framework (Core, Web, Data, Security, Integration, Boot) ; - ORM (JPA ou Hibernate), SQL, SGBDR, PostgreSQL ; - Gradle ou Maven ; - Git ; - Intellij IDEA, JIRA, GIT/Subversion, JUnit, TestNG, SoapUI, Bamboo. Essentiel pour ce rôle : 1. 3 ans ou plus d'expérience en tant que développeur Java principal ; 2. Gestion d'une équipe de développement, élaboration technique et décomposition des tâches, sélection des approches et des méthodes de mise en œuvre, planification et suivi du développement ; 3. Connaissance et compréhension des principes OOP de base, des algorithmes, des structures de données et des modèles de conception ; 4. Connaissance approfondie de la pile technologique du projet ; 5. Compréhension des principes REST et capacité à écrire une API de haute qualité conforme aux normes.
Position filled