Job Description
Job Description
Looking for a backend developer specialized in Java and Spring Framework to design and implement scalable solutions, modeling the architecture using Domain-Driven Design principles to ensure proper decoupling of business logic.
Responsibilities:
Design and implement scalable backend solutions using Java 17/21 and Spring Framework.
Model the architecture applying DDD principles to correctly separate the business logic.
Write robust code using Test-Driven Development (TDD) and maintain unit and integrated testing standards.
Actively participate in code reviews, refactorings and architectural decisions.
Requirements:
Minimum of 8 years experience in Java.
Knowledge of Java 17+ (Records, Sealed Classes, Pattern Matching, at least two of these).
Knowledge of the Spring framework.
Practical experience in DDD (Bounded Contexts, Aggregates, Value Objects).
Experience writing tests that validate system behaviors (JUnit, Mockito).
Ability to assume responsibility in finding solutions and maintaining the system in the long term.
Advanced French level.
Experience working in Agile environments.
Knowledge of CI/CD practices and cloud environments.
Knowledge of PostgreSQL databases.
Salary to receive
To agree