- Company Name
- SINBAD
- Job Title
- Developpeur Java Angular F/H
- Job Description
-
**Job Title**
Java & Angular Developer (F/H)
**Role Summary**
Design, develop, test, and maintain components of a ministry official application using Java 11, Spring/Spring Boot for the backend and Angular (with TypeScript) for the frontend. Collaborate with functional, QA, and DevOps teams to deliver high‑quality, secure, and performant features.
**Expectations**
- Write clean, maintainable code following coding standards.
- Participate in design discussions and propose functional enhancements.
- Create and keep up‑to‑date technical documentation.
- Deliver unit and integration tests.
- Fix bugs and support ongoing maintenance.
- Adhere to security, performance, and quality guidelines.
**Key Responsibilities**
- Develop Spring Boot backend services, REST APIs, and database interactions (MyBatis, PostgreSQL 13).
- Build Angular components, services, routing, and integrate with APIs.
- Implement CI/CD pipelines (GitLab, Maven, IntelliJ, VS Code).
- Conduct unit tests and support integration testing activities.
- Fix defects, perform root‑cause analysis, and provide corrective actions.
- Coordinate with QA, DevOps, and product teams in an agile environment.
- Produce technical documentation for code, APIs, and configuration.
**Required Skills**
*Technical*
- Strong proficiency in Java 11, Spring, Spring Boot, and MyBatis.
- Solid experience with Angular (v9+), TypeScript, and modern front‑end best practices.
- Understanding of microservice architecture, RESTful APIs, and SQL/PostgreSQL.
- Familiarity with Maven, Git, GitLab CI/CD, IntelliJ IDEA, and VS Code.
- Experience writing unit tests and using continuous integration tools.
*Functional & Soft*
- Analytical ability to interpret business requirements.
- Self‑driven, detail‑oriented, and committed to quality.
- Excellent written and verbal communication skills.
- Comfortable working in cross‑functional agile teams.
**Required Education & Certifications**
- Bachelor’s (Bac+3) to Master’s (Bac+5) degree in Computer Science or related field.
- Significant professional experience in Java and Angular development.
- Experience in a public‑sector context is an advantage.