We are seeking a Fullstack Developer with strong expertise in Java Spring Boot and React (JavaScript) to join our team in Porto. The consultant will be part of the Risk Management squad, working in an Agile environment in close collaboration with our IT team based in Paris (8 people).
You will contribute to the design, development, integration, and optimization of interface components, ensuring high-quality, performant, and maintainable applications.
Key Responsibilities
- Develop and maintain front-end applications with React, JavaScript, HTML5, CSS, and Material UI.
- Build and optimize back-end services using Java, Spring, and Spring Boot.
- Work with Oracle databases for data management.
- Design and integrate APIs and web services (SOAP, REST, XML, JSON, OpenAPI/Swagger).
- Collaborate in Agile/Scrum ceremonies (planning, poker estimation, sprint reviews).
- Apply software craftsmanship principles (TDD, continuous delivery, fail-fast approach).
- Ensure integration with DevOps pipelines (Jenkins, Git) and test automation tools.
- Provide production support and contribute to continuous improvement.
- Collaborate closely with Business Analysts to challenge requirements and define scenarios.
Technical Skills Required
- Frontend: React, JavaScript, HTML5, CSS, Material UI
- Backend: Java, Spring, Spring Boot
- Database: Oracle
- APIs / Web Services: SOAP, REST, XML, JSON, OpenAPI/Swagger
- DevOps & Tools: Jenkins, Git, CI/CD pipelines, test automation
- Methodology: Agile / Scrum
- Experience in large-scale projects (preferably in financial services or trade finance)
- Knowledge of micro-frontend architecture is a plus
Profile & Requirements
- Degree in Computer Science, Engineering, or related field
- 3–6 years of professional experience in fullstack development (Java Spring Boot & React)
- Strong experience with complex, large-scale web applications
- English proficiency (C1 level)
- Experience in financial services / trade finance is a plus
Soft Skills
- Strong communication and collaboration skills
- Ability to work independently in a distributed/remote team
- Rigorous, organized, and autonomous with a proactive mindset
- Ability to provide clear reporting (progress and obstacles)
- Commitment to deadlines and high-quality delivery
- Willingness and capacity to continuously learn
Service Location: Porto (Hybrid mode)