- Company Name
- Ouidou
- Job Title
- Développeur Java Fullstack H/F
- Job Description
-
**Job Title:** Java Full Stack Developer (M/F)
**Role Summary:**
Design, develop, test, and maintain end‑to‑end Java applications and front‑end components for client projects. Collaborate with architects, tech leads, and Agile teams to deliver high‑quality, scalable solutions across monolithic and microservice architectures.
**Expectations:**
- Deliver functional features within agreed timelines and quality standards.
- Engage in architecture discussions and contribute to technical planning.
- Follow best practices in coding, version control, and continuous integration.
- Demonstrate readiness to progress toward a Tech Lead role.
**Key Responsibilities:**
- Understand project requirements (technical, functional, organizational).
- Design technical solutions in collaboration with architects and leads.
- Estimate development effort accurately.
- Implement back‑end services (Spring Boot, Spring MVC, Spring Batch, Spring Security).
- Develop front‑end features (Vue.js, Angular, JavaScript).
- Integrate with databases (PostgreSQL, MySQL, Oracle, MongoDB) and perform data pipelines (Kafka, RxJava).
- Write unit and integration tests, perform code reviews, manage branches.
- Participate in Agile ceremonies (Daily Stand‑up, Planning Poker, Retrospectives).
- Maintain CI/CD pipelines (Docker, Kubernetes) and ensure CI reliability.
- Work in Unix/Linux/Windows environments, leverage cloud services (AWS, GCP).
**Required Skills:**
- Java 8/11/17/21 with Spring ecosystem (Boot, MVC, Batch, Security).
- Front‑end frameworks: Vue.js or Angular; solid JavaScript knowledge.
- Experience with Kafka, MQTT, or similar streaming technologies.
- Database proficiency: PostgreSQL, MySQL, Oracle, MongoDB, NoSQL.
- Version control: Git; collaboration tools: Jira, Confluence.
- Familiarity with Agile methodologies and SCM practices.
- Architecture: Monolith, Microservices, Hexagonal.
- DevOps: CI/CD, containerisation (Docker, Kubernetes).
- Cloud exposure: AWS and/or GCP.
- Excellent analytical, communication, and organisational abilities.
**Required Education & Certifications:**
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or equivalent.
- Certifications in Java, Spring, or cloud platforms are advantageous but not mandatory.