Java Full stack Developer
bnpparibas
Job Description
- You will be working on converting legacy ASP .NET to JAVA with an aim of deploying on the cloud
- You help the Chapter Lead in defining the conversion strategy / industrialization roadmap and provide robust and reliable estimation for work packages to develop (cost, schedule) and assessment of technical risks
- You develop and unit test Java-based software components
- You participate, peer and engineering reviews and resolution of code vulnerabilities
- You participate in higher-level testing (integration, verification, validation)
- You implement test automation and documentation
- You coordinate and debug the resolution of technical issues and analyze root cause of problems
- You actively help the Chapter Lead in defining the technological and organizational orientations for the department, and play a key role in the technology watch process (identify, evaluate and recommend new technologies/processes/tools)
Contributing Responsibilities
As developer in a squad:
- You want to get involved in a project strongly oriented towards collaboration, self-management and use of AI
- You will be able to work autonomously
You have experience in most of the following technical areas
Technical & Behavioral Competencies
- Specific Qualifications:
- You have a bachelor or master degree in IT and at least 8 years of experience
- Fluent English is mandatory (oral and written)
Skills Referential (Required knowledge, skills and abilities)
Technical Skills:
• React
- Proficiency in JavaScript, HTML, CSS
- Familiarity with Storybook v9, including interaction testing in Storybook
- Proficiency in Jest v29 or vitest v4
- Knowledge of Tanstack Query v5
- Knowledge of Zustand v5
- Good knowledge of the rules of React hooks
- Knowledge of React Hook Form v7 is a plus
- Familiarity with i18n is a plus
• JAVA
- Knowledge of Spring Boot 3 or more recent.
- Knowledge of micro-service design principles
- Proficiency with Java 21 or more recent.
- Knowledge of relational databases in general, PostgreSQL in particular.
- Familiarity with Liquibase v4
- Familiarity with the design and maintenance of REST APIs
- Knowledge of JUnit 5
- Knowledge of business rule management systems - Drool
Knowledge in the following technologies is a plus:
- Basic understanding of Docker is a plus
- Basic understanding of Nexus
- Familiarity with NexusIQ, Fortify, SonarQube
- Knowledge of Git (knowledge of Gitlab specifically is a plus)
- Basic familiarity with Jenkins and Gitlab CI for CI/CD
- Familiarity with Cucumber and Gherkin syntax
- Some familiarity with VBScript
- Familiarity with Dynatrace is a plus
Familiarity with AI tools for development
- Agile and Scrum experience
Behavioral Skills:
- Team player who promotes communication between internal and external stakeholders
- Result oriented: adapts to the context and wants to obtain the best possible result considering available means.
- Act and analyze proactively.
- Pragmatic and problem solver.
- Quick self-starter, pro-active attitude, self-motivated.
- Ability to work in a dynamic and multi-cultural environment.
- Ability to build working relationships in a complex environment.
- Ability to manage stakeholders.
- Asking and giving feedback