- Company Name
- EXPECTRA
- Job Title
- LEAD DÉVELOPPEUR JAVA/ANGULAR F/H
- Job Description
-
**Job Title**
Lead Java/Angular Developer (F/M)
**Role Summary**
Lead technical architect and manager for a development team, guiding strategy, design, and delivery of complex Java J2EE / Spring Boot and Angular solutions. Responsible for technical excellence, continuous improvement, and team skill development.
**Expactations**
- Demonstrated experience leading cross‑functional engineering teams in digital transformation projects.
- Proven track record in full‑stack Java and Angular application development.
- Strong technical leadership and decision‑making skills.
- Commitment to quality, code standards, and automated processes.
**Key Responsibilities**
- Coach and mentor developers, fostering technical growth and best‑practice adoption.
- Collaborate with product owners to design technical solutions, estimate effort, and define architecture.
- Enforce code quality through rigorous code reviews and adherence to standards.
- Design, implement, and optimise CI/CD pipelines (Git, SonarQube, automation scripts).
- Drive continuous improvement initiatives and process automation.
- Monitor releases, deployments, and production support, ensuring stable delivery.
- Participate in all project phases from concept to production.
**Required Skills**
- Java J2EE / Spring Boot (Spring MVC, Spring Data, Spring Security, Spring Batch).
- Angular (latest versions) – component architecture, RxJS, NgRx, TypeScript.
- ORM: Hibernate/JPA.
- Relational databases: PostgreSQL, Sybase, or equivalent.
- Source control: Git, branching strategies, pull requests.
- CI/CD tools: Jenkins, GitHub Actions, GitLab CI, or similar.
- Code quality & analysis: SonarQube, static analysis, automated testing.
- Experience with microservices, REST APIs, and asynchronous messaging (Kafka, RabbitMQ).
- Strong communication, stakeholder management, and problem‑solving skills.
- Ability to write clear technical documentation.
**Required Education & Certifications**
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- Relevant certifications preferred (e.g., Oracle Certified Professional – Java SE, AWS Certified Developer, Microsoft Certified: Azure Developer Associate).