- Company Name
- IT Road Consulting
- Job Title
- Tech Lead Java Senior (+6 ans) - secteur bancaire
- Job Description
-
**Job Title**
Tech Lead – Senior Java (6+ years) – Banking
**Role Summary**
Lead the design, development, and industrialisation of a generic, extensible, and configurable technology foundation that enables rapid, consistent deployment across multiple banking subsidiaries while accommodating local specificities.
**Expectations**
- Deliver high‑quality, maintainable microservices with strict security and performance standards.
- Mentor and coach developers; act as the technical gatekeeper for architecture, coding standards, and best practices.
- Coordinate cross‑functional squads and ensure technical alignment across projects.
**Key Responsibilities**
- Own technical steering: monitor project progress, manage technical risks, and enforce standards.
- Lead backlog grooming and backlog management of new products and enhancements in collaboration with squads.
- Design technical architecture, produce detailed design documents, and ensure deliverable readiness.
- Review code, perform architectural reviews, document procedures, and mentor team members.
- Coordinate technical synchronization among stakeholders and maintain cohesion across teams.
- Govern quality and continuous improvement: enforce clean code, testing, CI/CD pipelines, and observability practices.
**Required Skills**
- **Backend & Architecture**: Java, Spring Boot (Microservices, Spring Security, Spring Data), API‑first design (OpenAPI/Swagger), Kafka/Event‑driven architecture, PostgreSQL, Oracle.
- **Frontend**: React.js (hooks, state‑management, reusable components); Angular/TypeScript knowledge a plus.
- **Architecture Patterns**: Hexagonal Architecture, Domain‑Driven Design, SOLID, Clean Code, TDD/BDD.
- **Development Practices**: CI/CD (GitHub Actions, Jenkins), code quality tools (SonarQube), unit/integration/end‑to‑end testing.
- **Security**: OWASP Top 10, OAuth2, OpenID Connect, Keycloak, PKCE, IAM.
- **DevOps & Ops**: Docker, Kubernetes/Openshift, ELK stack (Elastic, Logstash, Kibana).
- **Source Control**: Git, GitFlow.
**Required Education & Certifications**
- Bachelor’s/Master’s (Engineering) in Computer Science or equivalent (equivalent to BAC+5).
- Proven experience as a Technical Lead on modernisation projects.
- Banking domain knowledge preferred.
- Strong communication, collaborative spirit, autonomy, and focus on performance and maintainability.