- Company Name
- Crédit Agricole Technologies et Services
- Job Title
- Développeur·se (F/H)
- Job Description
-
Job title
Java Developer – Product Core, DevOps, Architecture & Support
Role Summary
Lead the development and continuous improvement of core digital banking products within the Acquisition & Consultation squad. Deliver Java‐based services, REST APIs, and UI components that enable document acquisition, GED integration, and document search/consultation for millions of bank customers. Work closely with DevOps engineering to design, build, and maintain CI‑CD pipelines and containerized deployments, ensuring high code quality and rapid, automated releases.
Expactations
* Deliver reliable, maintainable enterprise software on time and within budget.
* Maintain and enhance product quality through unit testing, code reviews, and automated quality gates.
* Actively participate in agile ceremonies, architectural discussions, and cross‑team collaboration to align solutions with business goals.
* Keep current with emerging Java technologies, DevOps tools, and industry best practices.
Key Responsibilities
* Design, implement, test, and deploy Java (Spring Boot) microservices and UI enhancements for document acquisition, asynchronous GED ingestion, and search/consult specifications.
* Extend and refactor existing API services built on the Easy Services architecture.
* Configure and upgrade third‑party solutions, managing version releases, and test pipelines with GitLab, SonarQube, JFrog Artifactory, Xray, and Kubernetes.
* Automate build, test, and deployment processes; maintain CI‑CD pipelines and container orchestration workflows.
* Collaborate with DevOps, quality teams, and product owners to define feature specifications and acceptance criteria.
* Conduct unit and integration tests (JUnit, Mockito) and enforce continuous refactor‑upgrades for code health.
* Contribute to solution design decisions and provide technical mentorship within the squad.
Required Skills
* 3+ years of professional Java development experience (Spring Boot, Spring MVC, Spring Data).
* Strong RESTful API design and implementation skills.
* Proficiency in CI‑CD tooling: GitLab CI, SonarQube, JFrog Artifactory/Xray.
* Experience with container orchestration (Kubernetes), Docker, and CI‑CD pipelines.
* Solid understanding of unit testing frameworks (JUnit, Mockito) and automated testing best practices.
* Knowledge of Java cloud‑native technologies and microservices architecture.
* Familiarity with document management concepts (GED) and asynchronous processing is a plus.
* Agile mindset, excellent communication, and collaborative problem‑solving skills.
Required Education & Certifications
* Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
* Equivalent combination of education and demonstrable professional experience.
* Oracle Certified Professional, Java SE (preferred but not mandatory).