Main Responsibilities
The developer will contribute to the development and maintenance of business applications for a leading company in the inspection, testing, certification and technical risk management sector.
The role will involve both project development (BUILD) and operational maintenance (RUN). The developer will be responsible for delivering developments within their scope, as well as carrying out the associated testing activities.
The developer will join an established development team and work according to the company's Agile methodology. They will participate in all team meetings, including daily stand-ups, design workshops and backlog reviews, and will report to the Project Manager throughout the assignment.
The applications are enterprise reporting solutions, including web-based and mobile interfaces, built on a Java Full Stack architecture. They interact in real time with the company's information systems through REST APIs.
Technical Environment: Java Full Stack
Remote Working: Up to 2 days per week.
Location: Rouen or Lyon
Key Activities and Responsibilities
- Develop and implement improvements following application performance testing and analysis.
- Develop bug fixes and minor enhancements across both front-end and back-end components.
- Contribute to technical migration projects, including operating system upgrades and the upgrading of several technical components, such as Java and search engine technologies.
- Perform unit testing on all developments and implement corrections following business and technical acceptance testing.
- Ensure the usability, responsiveness and performance of user interfaces.
- Write and maintain technical documentation.
- Design and execute unit and integration tests.
- Participate in code reviews and contribute to the continuous improvement of development processes and CI/CD pipelines.
- Use AI-powered coding assistants for development, testing and debugging activities.
- Review, assess and challenge AI-generated code to ensure its quality, reliability and suitability before integration.
Expected Deliverables
- Source code committed and deployed to the Git repository.
- Detailed Technical Specifications.
- JUnit test suites.
- Unit Test Plans and Reports.
- SonarQube Analysis Reports.
Required Skills and Technical Knowledge
- Strong Java Full Stack development skills, including Java, Angular, Hibernate and Spring Boot.
- A solid understanding of REST architecture and API integration would be an advantage.
Additional Skills
- Knowledge of technical data formats and components: XSD, XML and JSON.
- Experience with technical migration projects.