- Company Name
- RANDSTAD DIGITAL FRANCE
- Job Title
- Développeur Java Quarkus / DevOps F/H
- Job Description
-
**Job Title**
Java Quarkus / DevOps Developer
**Role Summary**
Design, develop, test, and deploy production‑ready micro‑services using Java 17 and Quarkus 3.15. Lead the full lifecycle from architecture through delivery, implementing REST APIs, SQL/MariaDB data layers, and containerized deployments on Kubernetes, while maintaining high code quality and continuous integration standards.
**Expectations**
- Deliver scalable, standards‑compliant enterprise services.
- Sustain clean, documented code and architecture artifacts.
- Collaborate in Agile teams, estimate stories, and attend ceremonies.
- Apply DevOps principles—CI/CD pipelines, containerisation, and automated testing.
**Key Responsibilities**
1. **Architecture & Design** – Define target architecture, data models, and interfaces; design REST APIs in line with TM Forum (ODA, SID, Open API) models.
2. **Development** – Implement features with Java 17 / Quarkus 3.15; write comprehensive unit tests and conduct application roll‑out testing.
3. **DevOps & Release** – Build CI pipelines in GitLab; containerise applications and deploy to Kubernetes clusters.
4. **Quality Assurance** – Enforce code quality standards, perform unit and integration tests, and ensure compliance with API and micro‑service best practices.
5. **Agile Participation** – Take part in sprint planning, backlog refinement, daily stand‑ups, and retrospectives; estimate effort for user stories.
6. **Documentation & Collaboration** – Produce detailed architecture specs, API docs, and maintain JIRA/GitLab issues; collaborate with cross‑functional teams.
**Required Skills**
- **Technical**: Java 17, Quarkus 3.15, RESTful API design, Kubernetes, SQL/MariaDB, GitLab CI/CD, version control.
- **Soft**: Strong communication, self‑direction, curiosity, initiative, adaptability across technologies, and team integration.
- **Languages**: Fluent French; technical reading proficiency in English.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science or equivalent professional experience.
- Certifications in Java, Kubernetes, or DevOps are considered a plus.