- Company Name
- OMNICIEL
- Job Title
- Développeur Fullstack Java/Angular F/H
- Job Description
-
Job Title: Fullstack Java/Angular Developer
Role Summary:
Design, develop, test, and maintain end‑to‑end web applications using Java (JEE/Spring Boot) for the backend and Angular v16+ for the frontend. Work within an Agile team under a Technical Lead, contributing across the full software lifecycle—from architecture specification to production delivery and post‑go‑live support.
Expectations:
- Deliver high‑quality, secure, and performant code that meets business and technical requirements.
- Participate in code reviews, pair programming, and continuous integration practices.
- Collaborate cross‑functionally with frontend and backend developers, product owners, and QA.
- Mentor junior team members and support knowledge sharing within the team.
Key Responsibilities:
- Define and implement scalable application architecture and component design.
- Write clean, maintainable Java services and REST APIs, applying design patterns and best practices.
- Build responsive, dynamic Angular interfaces, ensuring cross‑browser compatibility.
- Develop comprehensive unit, integration, and end‑to‑end tests (Jest, Cypress, JUnit).
- Perform code reviews, refactoring, and performance optimization.
- Manage database connectivity, apply schema changes, and troubleshoot production issues.
- Author and keep updated technical documentation and deployment procedures.
- Follow Scrum ceremonies (stand‑ups, sprint planning/reviews, retrospectives).
- Stay current with emerging technologies and propose improvements.
Required Skills:
- 3+ years of professional development experience.
- Strong proficiency in Java (JEE, Spring Boot) and Spring ecosystem.
- Advanced knowledge of Angular v16+ (TypeScript, RxJS, NgRx).
- RESTful API design, secure coding practices, and unit‑testing frameworks.
- Familiarity with CI/CD pipelines, Git, Docker, and cloud deployment concepts.
- Experience with relational databases (SQL) and database migration tools.
- Excellent problem‑solving, analytical, and communication skills.
- Commitment to clean code, TDD, and continuous improvement.
Required Education & Certifications:
- Bachelor’s or Master’s degree (Bac+5) in Computer Science, Software Engineering, or related field.
- Professional certifications in Java (e.g., Oracle Certified Professional) and Angular (optional but preferred).