- Company Name
- Cdiscount
- Job Title
- DEVELOPPEUR JAVA (APPETENCE .NET) F/H
- Job Description
-
**Job title**
Java Developer (Appetence .NET) F/M
**Role Summary**
Develop and maintain high‑volume product catalogue microservices for marketplace integration. Lead technical design on Java/Spring Boot, collaborate on future .NET Core 8 projects, and deliver resilient, secure, and performant APIs under an Agile environment.
**Expectations**
- Produce production‑ready code in Java 21 with Spring Boot, ensuring quality and scalability.
- Quickly learn and contribute to .NET Core 8 / ASP.NET Framework 4.8 services while remaining an active Java contributor.
- Demonstrate a strong focus on performance, security, and observability.
- Operate independently, self‑train on new domains, and actively collaborate within a cross‑functional team.
**Key Responsibilities**
- Design, implement, and deploy Java/Spring Boot microservices for vendor catalogue ingestion and distribution to marketplaces.
- Integrate with MongoDB, SQL Server, Kafka, and RESTful APIs following best practices (DDD, design‑first).
- Monitor and optimize service performance using Kubernetes, Azure DevOps, Grafana, and related observability tools.
- Participate in continuous improvement of architecture, adopting cloud gateway, micro‑services patterns, and automation pipelines.
- Contribute to and maintain .NET Core 8 services in parallel after initial Java focus.
- Collaborate with product, DevOps, and QA teams within Agile/Scrum ceremonies and Lean workflows.
**Required Skills**
- 2+ years Java 21 + Spring Boot development, including Spring Cloud Gateway.
- Solid experience with Kafka, Kubernetes, and Docker orchestration.
- Working knowledge of MongoDB, SQL Server, and RESTful API design.
- Familiarity with .NET Core 8 / ASP.NET Framework 4.8 – first principles or prior experience.
- Understanding of Domain‑Driven Design, design‑first methodology, and micro‑services architecture.
- Proficiency with Git, JIRA, Azure DevOps, and PowerBI dashboards.
- Strong sense of code quality, performance tuning, and security best practices.
- Effective communicator in Agile teams, proactive, and self‑motivated.
**Required Education & Certifications**
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- Demonstrated professional experience (≥2 years) in Java development; knowledge of .NET Core/ASP.NET is required.
- Certifications in Java, Spring, or micro‑services architecture are a plus.