- Company Name
- eXalt
- Job Title
- Développeur/se Fullstack JAVA/ANGULAR
- Job Description
-
**Job Title**
Fullstack Developer – Java / Angular
**Role Summary**
Develop and maintain Java Spring backend services and Angular front‑end applications within an agile, cross‑functional team. Own feature delivery, code quality, and continuous integration/continuous delivery (CI/CD) pipelines. Collaborate closely with product owners and stakeholders to translate business requirements into robust, scalable solutions.
**Expectations**
* Minimum 3 years of professional experience in Java/Spring and Angular.
* Strong commitment to clean code, design patterns, and architectural excellence.
* Proven Agile (Scrum) experience, including daily stand‑ups, sprint planning, and retrospective participation.
* Active engagement in peer reviews, code quality practices, and DevOps activities.
* Product‑oriented mindset with ability to collaborate with product owners and business units.
**Key Responsibilities**
1. Design, develop, test, and ship new features for Java/Spring and Angular components.
2. Write unit, integration, and end‑to‑end tests to ensure functional correctness and performance.
3. Implement and maintain CI/CD pipelines (e.g., Jenkins, GitLab CI, GitHub Actions) to automate build, test, and deployment processes.
4. Participate in architecture discussions and contribute to technical roadmaps and best‑practice guidelines.
5. Conduct code reviews, provide constructive feedback, and mentor junior developers.
6. Collaborate with cross‑functional teams (POs, UX, QA) to refine requirements and ensure alignment with product vision.
7. Troubleshoot production issues, conduct root‑cause analysis, and devise preventive measures.
**Required Skills**
* Proficiency in Java (8+) and Spring framework (Spring Boot, Spring MVC, Spring Data).
* Experience with Angular (2+), TypeScript, and modern front‑end build tools.
* Familiarity with version control (Git), CI/CD, containerization (Docker), and cloud platforms (AWS, Azure, or GCP).
* Strong understanding of object‑oriented design, SOLID principles, and common architectural patterns.
* Expertise in writing automated tests (JUnit, Mockito, Cypress, Jasmine/Karma).
* Solid grasp of Agile (Scrum) processes and ceremonies.
* Excellent communication skills and a collaborative mindset.
**Required Education & Certifications**
* Bachelor’s or Master’s degree (or equivalent) in Computer Science, Software Engineering, or related technical field.
* Continuous learning attitude; relevant certifications (e.g., Oracle Certified Professional Java SE, AWS Certified Developer) are a plus but not mandatory.