- Company Name
- Credit Agricole Payment Services
- Job Title
- Développeur full-stack Open Source H/F
- Job Description
-
**Job Title**
Full‑Stack Open‑Source Developer
**Role Summary**
Design, develop, and maintain high‑quality, scalable Java‑based web applications within an agile, open‑source environment. Collaborate with cross‑functional teams to translate business requirements into robust technical solutions, oversee CI/CD implementation, and support continuous improvement of production services.
**Expectations**
- Deliver end‑to‑end solutions that meet architectural, security, and performance standards.
- Engage proactively in code reviews, pair programming, TDD/BDD, and knowledge sharing.
- Mentor junior developers and contribute to evolving best practices.
- Proactively propose and evaluate new technologies and automation tools.
**Key Responsibilities**
- Translate functional and non‑functional business needs into application architecture and detailed design.
- Design, implement, and test scalable, resilient backend services using Java (≥17), Spring (Boot, Cloud), Quarkus, and Kotlin.
- Develop responsive frontend components with Angular, TypeScript, and PrimeNG.
- Construct and maintain CI/CD pipelines via Jenkins, ArgoCD, and Git, ensuring code quality gates (SonarQube, Code quality metrics).
- Implement and enforce OWASP, PCI‑DSS, and internal security guidelines across all code.
- Conduct unit, integration, and security testing, and perform code audits.
- Monitor and troubleshoot production environments with ELK, Dynatrace, or equivalent tooling.
- Support infrastructure automation (Docker, Kubernetes, Helm, Helm charts, HashiCorp Vault, Ansible).
- Participate in Agile ceremonies (Scrum, Kanban), use Jira and Confluence, and deliver velocity‑aligned stories.
**Required Skills**
- Expertise in Java backend development (Spring Boot, Quarkus, Kotlin).
- Strong frontend proficiency: Angular, TypeScript, PrimeNG.
- Experience with CI/CD tools: Jenkins, ArgoCD, Git, Maven, SonarQube.
- Familiarity with cloud‑native technology: Docker, Kubernetes, Helm, GitOps.
- Knowledge of NoSQL (MongoDB), messaging (Kafka), and search (Elastic).
- Monitoring and observability: ELK stack, Dynatrace, Prometheus/Grafana.
- Application security: OWASP, PCI‑DSS compliance.
- Agile methodology: Scrum/Kanban, TDD, BDD, Clean Code, Pair Programming, code reviews.
- Proficient in English; French communication skills a plus.
**Required Education & Certifications**
- Minimum 5 years of university education (Bachelor + 5 or Master + 2 and above).
- Degree in Software Engineering, Computer Science, or equivalent.
- Certifications in Java (Oracle Certified Professional), DevOps tools, or open‑source security best practices are advantageous.