- Company Name
- Credit Agricole Leasing & Factoring
- Job Title
- Tech Lead Java/PHP H/F
- Job Description
-
Job Title: Tech Lead Java/PHP
Role Summary: Own the technical architecture, quality, and delivery of Java/Php applications within the Factoring IT function. Lead a distributed development team, enforce best practices, and drive continuous improvement of the technology stack.
Expectations: • Minimum 8 years of technical project experience, with at least 5 years in Java and/or PHP development.
• Proven Agile experience and ability to mentor junior developers.
• Strong background in application modernization, version upgrades, clean‑code principles, and vulnerability remediation.
• Expertise in security, operational resilience, and performance tuning.
• Demonstrated capability to develop RESTful APIs and SOAP web services.
Key Responsibilities: • Define and enforce the technical architecture for new and existing applications.
• Lead, coach, and evaluate a cross‑functional team of developers.
• Develop, test, and maintain Java/PHP code, ensuring high quality through code reviews, unit and integration tests.
• Build and maintain CI/CD pipelines and automate deployments.
• Own security, performance, and maintainability of solutions; manage the technical roadmap to address obsolescence and risk.
• Collaborate with architects, product owners, and project managers on solution design and technology choices.
• Conduct ongoing technology watch and recommend improvements.
• Support project managers in technical decision‑making and project planning.
Required Skills: • Languages: Java, PHP
• Frameworks: Spring MVC, Spring Boot, Struts, Struts 2
• API Design: REST, SOAP, web services
• DevOps: CI/CD tools (e.g., Jenkins, GitLab CI), automated deployment, containerization
• Quality Assurance: Unit testing, integration testing, code review, static analysis
• Security & Resilience: Vulnerability management, secure coding, incident response, high‑availability design
• Modernization: Version upgrade strategy, legacy refactoring, clean‑code practices
• Methodologies: Agile (Scrum/Kanban)
• Soft Skills: Technical mentoring, strong communication, stakeholder collaboration, problem solving
Required Education & Certifications: • Master’s degree in Computer Science, Software Engineering, or equivalent engineering degree. • Industry certifications (e.g., Java SE, Scrum Master) are a plus but not mandatory.