- Company Name
- Alteca
- Job Title
- Ingénieur Développement Fullstack Java/Angular expérimenté (H/F)
- Job Description
-
**Job Title**
Experienced Fullstack Java/Angular Engineer (M/F)
**Role Summary**
Lead the design, development, testing, and maintenance of client-facing applications using Java (8‑11) and Angular (9‑13) within a microservices architecture. Participate in functional analysis, technical specification, architecture decisions, and Agile Scrum ceremonies. Work collaboratively with cross‑functional teams and stakeholders, ensuring high quality and timely delivery.
**Expectations**
- Deliver robust, scalable code adhering to BDD/TDD and CI/CD pipelines.
- Participate in architecture reviews and propose improvements in quality and performance.
- Support post‑deployment activities: bug fixes, enhancements, and user acceptance testing.
- Communicate effectively, collaborate for knowledge sharing, and maintain positive team dynamics.
**Key Responsibilities**
1. **Analysis & Specification** – Conduct detailed analysis, produce technical specifications, assess feasibility, and document impacts of changes.
2. **Design & Development** – Architect and implement services in Java, build front‑end components in Angular, apply microservices patterns, and ensure integration with database and external APIs.
3. **Testing & CI/CD** – Write unit and integration tests, participate in test drives, configure continuous integration pipelines.
4. **Implementation & Delivery** – Deploy to cloud environments (GCP, Azure, AWS), perform user acceptance testing (UAT), and resolve defects.
5. **Maintenance & Support** – Provide corrective and evolutionary maintenance, act as business support during UAT, and optimize existing solutions.
6. **Collaboration** – Engage in Agile Scrum (sprint planning, stand‑ups, retrospectives), pair‑programming, code reviews, and knowledge transfer sessions.
**Required Skills**
- Java (8‑11) development, Spring/Spring Boot, JPA/Hibernate
- Angular (9‑13), TypeScript, RxJS, NgRx or similar patterns
- Microservices architecture, RESTful services, JMS/Message queues
- Database design (SQL/NoSQL), Hibernate, Oracle/PostgreSQL
- Continuous Integration/Continuous Delivery (Jenkins, GitLab CI, GitHub Actions)
- BDD/TDD, unit testing frameworks (JUnit, Mockito, Jasmine/Karma)
- Agile Scrum practices, Jira, Confluence
- Strong problem‑solving, analytical, and communication skills
- Ability to propose architectural and quality improvements
**Required Education & Certifications**
- Minimum Master’s degree (Bac+5) in Computer Science or equivalent engineering school.
- Professional experience: 5+ years in Java/Angular stack.
- (Optional) Experience in banking/fintech environments.
- No mandatory certifications required, but knowledge of cloud platforms (GCP/Azure/AWS) and Agile certifications is a plus.