Développeur Java H/F - Step Up
- Pessac - 33
- CDI
- Step Up
Les missions du poste
STEP UP est une société d'ingénierie experte en pilotage de projets industriels et informatiques (+ 250 collaborateurs sur 11 agences en France), plaçant le potentiel humain comme 1er vecteur d'excellence et de performance en entreprise.
Oubliez les sociétés d'ingénierie qui ne valorisent que vos seules compétences, chez STEP UP, nous visons également l'adéquation entre votre personnalité et la culture d'entreprise de nos clients. Cela se traduit pour vous par une différence fondamentale en termes de bien être, d'épanouissement au travail et de succès dans vos missions.
Ce que nous vous proposons :
- Un cadre de travail épanouissant, stimulant et collaboratif, nous sommes certifiés entreprise où il fait bon vivre !
- Des projets innovants et variés.
- La possibilité de se perfectionner continuellement avec des formations internes.
- Des perspectives d'évolution de carrière.
- Un accompagnement individualisé avec un programme de développement du potentiel humain.
- Un programme de cooptation.
Et bien sûr, nous prenons en charge 70% de votre mutuelle santé et encourageons financièrement la mobilité douce.Rattaché à l'équipe Factory, en charge de la maintenance corrective et évolutions, vous participez à la fiabilisation et pérennisation d'un nouvel applicatif de Gestion commerciale dans un contexte international (équipe de développement délocalisée).
Aptitudes requises :
- Autonome sur les phases de Conception technique et développements pour faire des revues de code et participer à la maintenance de développements basés sur les technologies Java, JEE (Spring), Ember.JS et Angular
- Capable de chiffrer des changements logiciels mineurs et majeurs (plusieurs milliers de jours)
- Curieux et capable de s'adapter facilement à un nouveau contexte : montée en compétences sur le framework, la méthodologie globale du projet, en appliquant les règles en vigueur (exigences techniques)
- Garant du respect des principes d'urbanisation, des normes de développement, GCL, ...
- Garant de la qualité du code et des performances
- Acteur de l'amélioration continue : recensement des bonnes pratiques, des difficultés et actions associées, partage et communication de l'information, mise en oeuvre outillage, .....
- Force de proposition sur la conception et l'architecture technique ainsi que les outils de développement
- Capacité à appréhender le métier de la grande distribution
- Capacité à accepter et promouvoir de nouvelles méthodologies de travail
- Capacité à encadrer une équipe et s'engager sur des délais
Langages et concepts :
- Programmation orientée objet et design patterns
- Conception pilotée par le domaine (DDD)*
- Architecture web et orientée service
- Conception d'un modèle de données
- Stratégie de tests (tests unitaires, tests d'intégration)
- Intégration continue et Continuous Delivery
- Framework techniques de développement : Spring-ioc, Spring-core, Spring-security*, Spring-aop*, Spring-Tx*, SLF4j, Log4J2, Hibernate/ SpringData, Apache CXF, Jackson, Ember.js, Node.js
- Framework techniques de test : Junit, Mockito*, PowerMock*
- Langage de programmation Java, Javascript
- Connaissance format : XML, JSON
- BDD : Postgres, SQL
Outils / IDE Développement :
- Eclipse (IntelliJ)
- WebStorm (VisualStudio Code)
- Git/ GitLab
- Swagger
Qualité de code :
- SaasLint/ Eslint*
- SonarQube
Build & Déploiement :
- Maven
- Jenkins
* : compétence appréciée
Le profil recherché
- Anglais absolument nécessaire (oral et écrit)
- Autonomie sur conception technique, développement et revues de code
- Maîtrise Java, JEE (Spring), Ember.js, Angular
- Chiffrage de changements logiciels mineurs et majeurs
- Respect des normes de développement et qualité du code
- Force de proposition sur architecture et outils
- Encadrement d'équipe et engagement sur délais
- Programmation orientée objet, design patterns, DDD
- Architecture web et orientée services, modèle de données
- Stratégie de tests : unitaires et intégration
- Intégration continue et Continuous Delivery
- Bases de données : Postgres, SQL
- IDE & outils : Eclipse/IntelliJ, WebStorm/VS Code, Git/GitLab, Swagger
Build & déploiement : Maven, Jenkins