- Company Name
- HN Services
- Job Title
- Développeur Java / Angular confirmé (H/F)
- Job Description
-
**Job Title**
Senior Java / Angular Developer
**Role Summary**
Design, develop, and maintain high‑quality web applications using Java (Spring Boot) for the back‑end and Angular for the front‑end. Collaborate with cross‑functional teams to translate business requirements into technical solutions, ensuring robust architecture, rigorous testing, and continuous improvement of software products.
**Expectations**
- Minimum 5 years of professional experience in Java/Angular development.
- Proven track record of delivering production‑grade applications for large, enterprise‑grade clients (banking, insurance, industry).
- Ability to work autonomously, yet collaboratively, within a scrum‑based agile environment.
**Key Responsibilities**
- Analyse technical and functional requirements and produce detailed design specifications.
- Implement microservices‑based architectures and RESTful APIs using Spring Boot, Maven, JPA/Hibernate.
- Build responsive, high‑performance front‑ends with Angular (TypeScript, RxJS, HTML5, CSS3).
- Write comprehensive unit, integration, and performance tests; ensure code quality and reliability.
- Configure CI/CD pipelines (Git, Jenkins, Docker, Kubernetes) and manage source‑code repositories.
- Participate in sprint planning, daily stand‑ups, and retrospectives; contribute to continuous process and product improvement.
- Perform technical research and stay current with emerging technologies relevant to the stack.
**Required Skills**
- **Back‑end**: Java, Spring Boot, REST API, Maven, JPA/Hibernate
- **Front‑end**: Angular (latest stable), TypeScript, RxJS, HTML5, CSS3
- **DevOps**: Git, Jenkins, Docker, Kubernetes, CI/CD pipeline configuration
- **Methodology**: Agile Scrum, requirement analysis, unit/integration/test design
- **Soft skills**: self‑sufficiency, precision, curiosity, teamwork, effective communication with technical and functional stakeholders
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience).
- Relevant certifications (e.g., Oracle Certified Professional, Java SE, Azure/AWS solutions architect) are a plus but not mandatory.