- Company Name
- Devoteam
- Job Title
- Développeur FullStack Java Angular | Devoteam Maroc Nearshore
- Job Description
-
**Job Title:** Full Stack Java/Angular Developer
**Role Summary:**
Develop, test, and deliver web and mobile applications for diverse industry clients (distribution, energy, finance, industry, health, transport) within Devoteam’s Nearshore Creative Tech Product Studio. Work in an Agile, DevSecOps‑driven environment, collaborating with product managers, designers, and data experts to translate functional requirements into high‑quality, cloud‑native solutions.
**Expectations:**
- Strong commitment to coding excellence and continuous learning of emerging development paradigms.
- Proactive teamwork, supportive of colleagues and stakeholders.
- Ability to engage with business users, elicit requirements, and participate in workshops and POCs.
- Comfortable with Agile ceremonies and DevSecOps practices (CI/CD, automated testing).
- Fluent English communication (written and spoken).
**Key Responsibilities:**
1. Design and develop full‑stack applications from functional specifications.
2. Build responsive user interfaces using Angular (2+), TypeScript, and JavaScript.
3. Implement backend micro‑services with Spring Boot, Java, and RESTful APIs.
4. Create and maintain unit tests (JUnit, Mockito) covering all Java classes.
5. Manage code versioning, artifact storage, and deployments via CI/CD tools (GitLab, Jenkins, Nexus).
6. Participate in Agile sprint planning, daily stand‑ups, reviews, and retrospectives.
7. Collaborate with product owners and designers to refine user stories and validate requirements.
8. Contribute to code reviews, knowledge sharing, and open‑source initiatives.
**Required Skills:**
- Java (core, 8+), Spring Boot, REST API development.
- Angular (2+), TypeScript, HTML5/CSS3, JavaScript.
- Unit testing frameworks: JUnit, Mockito.
- CI/CD pipelines: GitLab, Jenkins, Nexus (or similar).
- Agile/Scrum methodology experience.
- Strong problem‑solving, communication, and teamwork abilities.
- Service‑orientation and attention to code quality, performance, and security.
**Required Education & Certifications:**
- Engineering degree or equivalent (BSc/MSc in Computer Science, Software Engineering, or related field).
- Minimum 3 years professional experience in full‑stack web development.
- Relevant certifications (e.g., Oracle Java, Spring Professional, Angular) are a plus but not mandatory.