- Company Name
- Neosoft
- Job Title
- Développeur Full Stack Java
- Job Description
-
Job Title: Full Stack Java Developer
Role Summary:
Design, develop, test, and maintain end‑to‑end Java and Angular solutions for a finance‑focused client. Collaborate with product, design, and technical teams to deliver high‑quality features, ensuring scalability, performance, and maintainability across the stack.
Expectations:
- Demonstrated experience in a similar full‑stack development role.
- Proactive learning mindset; continuously adopt new technologies and best practices.
- Strong teamwork orientation and willingness to contribute to a collaborative engineering community.
- Basic proficiency in English for documentation and stakeholder communication.
Key Responsibilities:
1. Translate functional specifications into robust Java back‑end components (JEE/Jakarta EE, Wildfly/Quarkus, JPA/Hibernate).
2. Build and enhance Angular front‑end modules (Angular 16/18/20, TypeScript, HTML/CSS, Vite/webpack).
3. Produce and maintain comprehensive technical documentation for developed features.
4. Participate in architecture discussions, propose technical improvements, and drive code refactoring initiatives.
5. Analyze incidents using monitoring and log‑analysis tools, diagnosing and resolving defects.
6. Enforce code quality standards through unit, integration, and end‑to‑end testing (JUnit 5, Mockito, Karma/Jasmine, Vitest).
7. Collaborate with CI/CD pipelines (Jenkins) and static analysis (Sonar) to uphold build integrity.
8. Deploy and manage applications on container platforms (OpenShift) and ensure proper middleware integration (Apache Camel).
Required Skills:
- Java (8/11/21) with experience in JEE/Jakarta EE 8/11, Wildfly, Quarkus.
- Persistence with JPA/Hibernate (v6/8) and ORM best practices.
- Build tools: Maven 3.9; dependency management with npm.
- Testing frameworks: JUnit 5, Mockito, Karma/Jasmine, Vitest.
- Front‑end: Angular (v16‑v20), TypeScript, HTML5, CSS3, Vite/webpack.
- Middleware: Apache Camel.
- CI/CD & DevOps: Jenkins, SonarQube, OpenShift.
- Strong debugging, performance tuning, and refactoring skills.
- Ability to write clear technical documentation and participate in code reviews.
- Familiarity with Agile development practices and cross‑functional collaboration.
Required Education & Certifications:
- Bachelor’s degree (or equivalent) in Computer Science, Software Engineering, or related field.
- Optional industry certifications (e.g., Oracle Certified Professional – Java SE) are a plus.