Postée il y a 15 heures
PAS DE SOUS-TRAITANCE // MERCI
Développeur Java Angular Senior
Description du posteNous recherchons un Développeur Java Angular pour une mission passionnante au sein d?une équipe agile et dynamique. Vous interviendrez sur le développement d?interfaces utilisateurs modernes et de solutions backend robustes en exploitant les dernières technologies et bonnes pratiques du marché.
Compétences requisesDéveloppement FrontendDéveloppement d?interfaces utilisateurs, en particulier le paradigme Single Page Application
Maîtrise du Reactive Programming et du Fluid Design
Expérience avec les frameworks Angular, React.js, Vue.js, JQuery
Langages : HTML5, CSS3, JavaScript/TypeScript, Groovy
Bonne compréhension des Design Patterns en frontend : Module Pattern, Strategy Pattern, Builder Pattern, Observer Pattern
Expérience avec le Test Driven Development et les frameworks de tests Jasmine, Selenium, Needle
Connaissance des outils de développement : Git, Jenkins, SonarQube
Développement BackendDéveloppement en Java 11+
Expérience avec l?écosystème Spring (Spring Framework, Spring Data, Spring Boot, Spring Cloud)
Maîtrise des bases de données : SQL, Transactions distribuées, problématique N+1 queries
Expérience en NoSQL, en particulier les bases de données orientées Document
Utilisation de Liquibase et JPA/Hibernate
Bonne connaissance des Design Patterns backend : MVC, Repository/DAO, API Gateway, Event Sourcing, Asynchronous Messaging
Expérience en Test Driven Development et frameworks de tests JUnit, Mockito, Cucumber
Outils DevOps : Git, Nexus, Jenkins, Maven, SonarQube
Technologies & Outils ComplémentairesDéveloppement de Web Services REST/JSON
Expérience avec les plateformes d?orchestration Kubernetes / Docker
Maîtrise des outils JobScheduler
Connaissance de Elastic Stack et des plateformes de messaging comme RabbitMQ
Profil candidat:
Profil RecherchéExpérience significative en développement frontend et backend avec les technologies mentionnées
Capacité à travailler en équipe dans un environnement agile
Autonomie et force de proposition sur les choix techniques
Bonne maîtrise des principes de Clean Code et des bonnes pratiques de développement