- Company Name
- CARBON IT
- Job Title
- Développeur/Développeuse
- Job Description
-
**Job Title**
Full‑Stack Java Developer (React/Angular)
**Role Summary**
Design, develop, and maintain high‑performance, scalable web applications for a leading national retailer’s IT division. Responsible for end‑to‑end development, from API design in Spring Boot to user‑interface implementation with React or Angular, while contributing to architectural decisions, continuous integration pipelines, and code quality standards.
**Expectations**
- 4–8 years of full‑stack development experience.
- Proven expertise in Java/Spring Boot for back‑end services.
- Strong front‑end skills using either React or Angular.
- Deep knowledge of software architecture principles, Clean Code, design patterns, and automated testing.
- Proficient with Git, CI/CD workflows, and Agile methodologies.
- Self‑sufficient, detail‑oriented, and quality‑driven with a passion for learning and sharing.
**Key Responsibilities**
- Build and maintain robust REST APIs with Spring Boot, ensuring performance, scalability, and resilience.
- Develop reusable, high‑performance UI components in React or Angular, delivering smooth user experiences.
- Collaborate with product, UX/UI, and business teams during requirement workshops and technical design sessions.
- Write, review, and enforce unit, integration, and end‑to‑end tests; integrate automated tests into CI pipelines.
- Participate in code reviews and mentor junior developers.
- Propose architectural improvements and new technologies, influencing evolution of the codebase and delivery processes.
- Monitor and optimize application performance and scalability in distributed, microservices environments.
**Required Skills**
- Java (8+), Spring Boot, Spring MVC, JPA/Hibernate
- Front‑end: React or Angular, TypeScript, modern JavaScript, CSS/SCSS
- RESTful API design, JSON, HTTP/2
- Microservices architecture, Docker, Kubernetes (preferred)
- Version control: Git, branching strategies
- CI/CD: Jenkins, GitLab CI, Azure DevOps, or similar
- Automated testing frameworks: JUnit, Mockito, Cypress, Jest, Protractor
- Agile/Scrum/DevOps practices
- Strong analytical, problem‑solving, and communication skills
- Bilingual or fluent in French and English (written & spoken) is a plus.
**Required Education & Certifications**
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- Relevant certifications such as AWS Certified Developer, Oracle Certified Professional – Java SE, or Certified Scrum Developer are advantageous but not mandatory.
Neuilly-sur-seine, France
Hybrid
Junior
12-02-2026