- Company Name
- LEA LINKING EXECUTIVE ASSOCIATES
- Job Title
- Développeur full stack Java - Angular confirmé F/H
- Job Description
-
**Job Title**
Full‑Stack Java/Angular Developer (Senior)
**Role Summary**
Design, develop, test, and maintain end‑to‑end SaaS applications using Java for the back‑end and Angular for the front‑end. Collaborate with product, design, and engineering teams in an agile environment to deliver high‑quality, scalable solutions.
**Expectations**
- Deliver well‑structured, maintainable code that meets functional and non‑functional requirements.
- Actively participate in planning, code reviews, refactoring, and pair programming.
- Communicate progress and technical concerns clearly in English.
- Demonstrate independence, curiosity, teamwork and a passion for technology.
**Key Responsibilities**
1. Analyze functional requirements and translate them into technical specifications.
2. Build responsive, accessible user interfaces with Angular.
3. Develop and maintain Java back‑end services (REST/Spring framework).
4. Write unit, integration, and end‑to‑end tests; ensure high test coverage.
5. Contribute to continuous integration/continuous delivery pipelines.
6. Perform code reviews, refactor existing code, and enforce coding standards.
7. Participate in agile ceremonies (stand‑ups, retrospectives, sprint reviews).
8. Collaborate closely with product owners and stakeholders to refine user stories.
**Required Skills**
- 8+ years of professional experience in software development.
- Strong proficiency in Java (8+), Spring/Spring Boot, and related ecosystem.
- Advanced knowledge of Angular (latest version), TypeScript, RxJS, and component architecture.
- Experience building RESTful APIs and microservices.
- Solid grasp of SOLID principles, design patterns, and clean code practices.
- Familiarity with Agile/Scrum workflows, CI/CD, and version control (Git).
- Hands‑on experience with automated testing frameworks (JUnit, Mockito, Protractor/Karma, Cypress).
- Good command of English technical terminology and documentation.
- Ability to work independently, prioritize tasks, and mentor junior developers.
**Required Education & Certifications**
- Bachelor’s (Bac+3) to Master’s (Bac+5) degree in Computer Science, Software Engineering, or a related field.
- Relevant technical certifications (e.g., Oracle Certified Professional, Java SE, or Angular certification) are an asset but not mandatory.