- Company Name
- Attijariwafa bank
- Job Title
- Technical Lead
- Job Description
-
**Job title**
Technical Lead – Java Spring Boot / React
**Role Summary**
Lead the technical design, development, and delivery of digital solutions using Spring Boot, microservices, and React within an Agile environment. Drive architectural decisions, enforce coding standards, guide a cross‑functional development team, and collaborate closely with product owners to align technical work with product roadmaps.
**Expectations**
- Deliver high‑quality, maintainable code that meets security and performance standards.
- Actively contribute to Agile ceremonies and DevOps practices.
- Mentor team members, share knowledge, and facilitate continuous improvement.
- Resolve complex issues at N3 support level while adhering to SLA.
**Key Responsibilities**
- Design and govern the technical architecture of Spring Boot and React applications, ensuring alignment with organizational SI standards and security policies.
- Own and enforce best practices: Clean Code, unit testing, code review, CI/CD pipelines, and automated testing.
- Participate in Scrum events: backlog refinement, sprint planning, daily stand‑ups, retrospectives, and demos.
- Collaborate with Product Owners to translate functional requirements into feasible technical solutions.
- Implement and maintain DevOps practices: continuous integration, automated deployment, and pipeline optimisation.
- Provide Level‑3 support: analyze incidents, root cause analysis, and resolution within SLA.
- Mentor junior developers, facilitate knowledge sharing, and nurture a technical community.
**Required Skills**
- 5–10 years of software development experience; 2–5 years in a Technical Lead or similar role.
- Deep expertise in Java, Spring Boot, microservices, RESTful APIs, and containerisation (Docker/Kubernetes).
- Proficient in React, JavaScript/TypeScript, and front‑end best practices.
- Solid knowledge of CI/CD tools, automated testing frameworks, Git, and version control.
- Experience with Agile/Scrum methodology and familiarity with DevOps tooling.
- Strong analytical, problem‑solving, and communication skills.
- Ability to lead technically, influence stakeholders, and drive innovation.
**Required Education & Certifications**
- Bachelor’s degree (Bac +5) in Computer Science, Software Engineering, or equivalent engineering program.
- Relevant certifications (e.g., AWS Certified Developer, Oracle Certified Java Programmer, or Agile/Scrum Master) are a plus.
Casablanca-settat, Morocco
On site
Senior
05-03-2026