- Company Name
- CGILANUM
- Job Title
- Ingénieur d'études et de développement JAVA EE F/H
- Job Description
-
**Job Title**
Java EE Study & Development Engineer (F/M)
**Role Summary**
Design, develop, and maintain Java EE applications across front‑end, back‑end, or full‑stack roles within a microservices architecture. Participate in agile projects for varied industries such as banking and insurance, delivering high‑quality code and continuous integration pipelines.
**Expactations**
- 5+ years of professional experience in Java EE, microservices, and service‑oriented architectures.
- Proven ability to deliver end‑to‑end solutions in an agile, product‑driven environment.
- Strong commitment to craftsmanship, CI/CD best practices, and teamwork.
- Openness to evolving toward project management, technical or functional expertise.
**Key Responsibilities**
- Analyse requirements and translate them into scalable Java EE designs.
- Implement REST/SOAP APIs, integrate SOA/ESB components, and develop microservices.
- Build and maintain front‑end components using Angular or React as needed.
- Configure and manage CI/CD pipelines with Jenkins, Maven, and Docker/Kubernetes.
- Author unit, integration, and acceptance tests; enforce code quality standards.
- Participate in Agile ceremonies (sprints, retrospectives, back‑log grooming).
- Collaborate with cross‑functional teams (design, QA, ops) to deliver reliable solutions.
- Mentor junior developers and contribute to knowledge sharing practices.
**Required Skills**
- Core Java, Java EE 8+, Spring Boot (cloud, security, data, batch, MVC).
- REST/SOAP API design and implementation.
- Front‑end (Angular, React) & Node.js for full‑stack work.
- Database technologies: Oracle, SQL Server, Cassandra, MongoDB, Snowflake.
- Integration & middleware: Liferay, Alfresco, SSO, OAuth.
- DevOps tools: Docker, Kubernetes, OpenShift, AWS, Jenkins, Maven.
- UML modeling, SOA/ESB concepts, and microservices architecture.
- Agile methodologies (Scrum/Kanban) and continuous integration best practices.
- Strong problem‑solving, communication, and teamwork abilities.
**Required Education & Certifications**
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or equivalent.
- Relevant certifications (e.g., Oracle Java SE, AWS Developer, Kubernetes Administrator) are a plus but not mandatory.