- 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, and maintain SaaS solutions using Angular for the front‑end and Java for the back‑end. Analyse functional requirements, create detailed documentation, write and run tests, and continuously improve product quality through code reviews, refactoring, and pair programming within an agile team.
Expectations
- Minimum 8 years of professional experience in software development.
- Bachelor’s (Bac+3) to Master’s (Bac+5) degree in Computer Science, Software Engineering, or equivalent.
- Strong background in Java (preferably Spring) and Angular (latest versions).
- Proficient in TypeScript, HTML5, CSS3, RESTful API design, and OOP principles.
- Experience with unit/integration testing, CI/CD pipelines, and source control (Git).
- Fluency in technical English for documentation and collaboration.
- Autonomous, curious, collaborative, and passionate about technology.
Key Responsibilities
- Analyse functional and technical requirements and translate them into robust solutions.
- Design, implement, and maintain scalable Angular components and services.
- Develop Java backend components, REST APIs, and database interactions.
- Write unit and integration tests; execute regression tests and contribute to test automation.
- Document architecture, design decisions, and code annotations for maintainability.
- Participate in regular code reviews, refactor existing code, and conduct pair programming sessions.
- Collaborate closely with product owners and cross‑functional teams to align deliverables with business goals.
Required Skills
- Java (8/11/17, Spring, Spring Boot, Hibernate/JPA).
- Angular (10+, TypeScript, RxJS, NgRx).
- Front‑end technologies: HTML5, CSS3, SASS/SCSS, JSON.
- RESTful API design, SOAP optional.
- Database experience: PostgreSQL/MySQL/Spring Data.
- Version control: Git, branching strategies.
- Testing tools: JUnit, Mockito, Jasmine/Karma, Cypress (preferred).
- CI/CD: Jenkins, GitLab CI, Docker, Kubernetes (benefit).
- Agile methodologies: Scrum or Kanban.
- Strong debugging, performance optimization, and security best‑practice knowledge.
- Effective written and spoken English for documentation and remote collaboration.
Required Education & Certifications
- Bachelor’s (Bac+3) to Master’s (Bac+5) degree in Computer Science, Software Engineering, or related field.
- Optional certifications: Oracle Certified Professional Java SE, Angular Certifications, Scrum Master.