- Company Name
- Nextoo
- Job Title
- Ingénieur Full Stack/Ingénieure Full Stack
- Job Description
-
**Job Title**
Full Stack Engineer – Java EE
**Role Summary**
Develop and maintain enterprise-grade Java back‑end services and front‑end interfaces. Participate in agile product backlog refinement, planning, and delivery, ensuring high code quality and continuous improvement. Collaborate across cross‑functional teams in a dynamic, self‑managed environment.
**Expectations**
- Minimum 3 years of professional experience in Java EE/Spring development.
- Proficiency with relational (PostgreSQL, Oracle, MariaDB) and NoSQL (MongoDB) databases.
- Strong focus on clean, maintainable code; experience with TDD, BDD, code reviews, and legacy refactoring.
- Autonomous, self‑motivated, and comfortable working within agile teams.
- Willingness to propose technical and functional innovations and to partake in migrations or POCs.
**Key Responsibilities**
- Collaborate with business stakeholders to co‑create, refine, and estimate product backlog items.
- Design, code, test, and deploy RESTful Java services using Spring (Boot, Batch, MVC, AOP), Hibernate, JPA.
- Implement front‑end components with modern JavaScript frameworks (Vue.js, Angular, React) plus HTML/CSS.
- Participate in daily stand‑ups, retrospectives, grooming, and planning poker sessions.
- Drive and maintain best development practices, including automated testing, code quality tools, and refactoring initiatives.
- Contribute to migration projects, proof‑of‑concepts, and overall system scalability.
**Required Skills**
- Java 17 + (Java SE and EE), Spring framework (Boot, MVC, Batch, AOP), Hibernate/JPA.
- REST API design and implementation.
- SQL and NoSQL database experience (PostgreSQL, Oracle, MariaDB, MongoDB).
- Front‑end: HTML, CSS, Vue.js, Angular, or React.
- Version control with Git, CI/CD pipelines.
- Agile methodologies (Scrum/Kanban).
- Automated testing (JUnit, Mockito, Cucumber, etc.).
- Code quality practices: clean‑code principles, refactoring, TDD/BDD, code review.
**Required Education & Certifications**
- Bachelor’s degree (or equivalent) in Computer Science, Software Engineering, or related technical field.
- Spring and Java development certifications are a plus but not mandatory.