- We are looking for a highly skilled Backend Java/Spring developer for whom clean code is not a luxury, but a daily standard.
- You will work on complex systems where your architecture decisions will have a direct impact.
- If you like to model business domains (DDD), to prevent bugs through TDD and to use the latest capabilities in Java, you are the right person.
- You will be part of a project, which is ongoing, that aims to build the new product from scratch.
- The product must be fully aligned with internal standards regarding technology, development toolchain, architecture guidelines, design practices (DDD), quality, security, and accessibility.
- The selected candidate will join a dedicated team of 1 Project Manager, 1 Product Owner, 3 Business Analysts, 1 UX designer and 4 developers under the guidance of an internal Tech Lead. Current team is based in France and working language of the project is French.
- The project follows Agile Scrum principles and ceremonies (Daily, Grooming, Sprint Planning, Sprint Reviews, etc.).
- High visibility project that requires strong commitment from the selected candidate
- What will you do:
- Designing and implementing scalable backend solutions using Java 17 / 21 and Spring Framework.
- Modeling the architecture using Domain-Driven Design (DDD) principles to ensure a correct decoupling of business logic.
- Writing robust code by practicing Test-Driven Development (TDD) and maintaining a high standard of unit testing and integration.
- Active involvement in code reviews, refactoring and architectural decisions.
Qualifications
What we expect from you (Must-Haves):
- Java expertise: Minimum 8 years of experience. Excellent knowledge of Java 17+ (Records, Sealed Classes, Pattern Matching - at least two of the above).
- Excellent knowledge of Spring Framework.
- Architect Mindset: Proven experience with DDD (understanding of Bounded Contexts, Aggregates, Value Objects) concepts.
- Focus on quality: TDD is not just a buzzword for you. You know how to write tests that validate behaviors, not just lines of code (JUnit, Mockito).
- Attitude: "Ownership" You look for solutions, and you care about the maintainability of the system in the long term.
- Strong French skills
- Proven experience within an Agile environment working
- Knowledge of CI/CD practices and cloud environments.
- Database : Postgre sql
Nice-to-Have
- Experience with Angular (front-end contribution).
Additional Information
Benefits:
🌍 Full access to foreign language learning platform
💻 Personalized access to tech learning platforms
📈 Tailored workshops and trainings to sustain your growth
🩺 Medical Insurance
🍎 Meal tickets
🌄 Monthly budget to allocate on flexible benefit platform
🏋 Access to 7 Card services
🧘 Wellbeing activities and gatherings