- Company Name
- ALTEN
- Job Title
- Développeur Full Stack Java / Angular
- Job Description
-
Job title: Full Stack Java/Angular Developer
Role Summary:
Design, develop, and maintain end-to-end web applications using Java (Spring Boot) for the back‑end and Angular for the front‑end. Collaborate within Agile teams to deliver high‑quality, secure, and scalable services that meet functional and technical requirements.
Expectations:
- Deliver clean, maintainable code that adheres to coding standards and best practices.
- Actively participate in code reviews, testing, and documentation to ensure quality and knowledge sharing.
- Engage fully in Agile ceremonies and cross‑functional collaboration to align on product objectives and technical solutions.
- Continuously improve performance, security, and reliability of applications.
Key Responsibilities:
- Analyze functional and technical requirements to define application scope and architecture.
- Design, code, test, and deploy Java microservices using Spring Boot, Spring Data, Hibernate/JPA, and REST APIs.
- Develop responsive Angular components, services, and UI layers with TypeScript, HTML5, CSS3, and RxJS.
- Write unit tests (JUnit, Mockito) and participate in integration testing to ensure defect‑free releases.
- Contribute to technical and functional documentation, including API contracts and architecture diagrams.
- Collaborate closely with Product, QA, and DevOps teams to integrate, test, and ship features.
- Participate in daily stand‑ups, sprint planning, reviews, and retrospectives as part of an Agile development team.
- Ensure application performance, scalability, and security through profiling, code optimization, and adherence to industry standards.
Required Skills:
- Proficient in Java 17, Spring Boot, Spring Data, and REST API development.
- Strong knowledge of Hibernate/JPA for ORM.
- Experienced with Maven, Jenkins, and Git for build, CI/CD, and version control.
- Skilled in unit testing frameworks: JUnit and Mockito.
- Competent in Angular 15+ (TypeScript, HTML5, CSS3, RxJS) for front‑end development.
- Capable of consuming and integrating REST APIs with JSON payloads.
- Familiarity with microservices architecture and associated design patterns.
- Understanding of Agile development practices and tools.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent professional experience).
- Optional: Relevant certifications in Java SE, Spring, or Angular are considered an advantage.