Développeur Full Stack Java/Angular
Role details
Job location
Tech stack
Job description
As part of a large-scale program involving the takeover of a significant application landscape, the consultant will reinforce internal teams responsible for the operational management of approximately thirty business applications. These applications vary in both business scope and technological stack.
The mission includes the handover and takeover of existing applications, ongoing maintenance, development of new features, and, where necessary, re-engineering or complete rewriting of applications to align with modern development standards.
The consultant will contribute to the development and maintenance of business-critical applications, participate in architectural design activities, and collaborate closely with technical leads, software architects, and end users in an Agile environment.
Requirements
Do you have experience in Web services?, * 5-7 years minimum of full-time professional experience as a Java Developer
- Full-stack profile preferred (strong backend with good frontend affinity accepted)
- Strong experience in complex, multi-system integration environments
- Proven ability to understand, maintain, and improve existing codebases
- Comfortable working in Agile/Scrum environments
- Ability to integrate quickly into existing teams and supervise junior developers
- Strong problem-solving mindset with solution- and customer-oriented approach
Technical expertise required:
- Java 21+ and Spring Framework (Core, JDBC, Data, Security, AOP)
- JPA with Hibernate
- RESTful web services
- OpenAPI / Swagger
- Keycloak, Lombok, MapStruct
- SOA, Backend-for-Frontend, CQRS
- Test-driven development (JUnit, Spring Test, Mockito, Cypress)
- Frontend development with Angular 20
- Maven, Docker, Kubernetes / OpenShift
- Git, GitLab CI, Sonar
- NPM
- OAuth 2.0
- Database migration tools: Flyway or Liquibase
- Relational databases: PostgreSQL, SQL Server
- Ability to read and understand BPMN, UML, and structured technical documentation
- Jira / Confluence
- Continuous integration and quality-driven development practices