- Company Name
- IT Link Group
- Job Title
- Développeur Java VueJS (H/F/X)
- Job Description
-
**Job Title:** Java & VueJS Full‑Stack Developer (H/F/X)
**Role Summary:**
Lead the design, development, and evolution of a cloud‑native application comprising a Spring Boot back‑end and a VueJS 3 front‑end. Work within a two‑week Scrum cadence to deliver new features, modernise legacy code to a microservices architecture, and ensure high code quality through unit, integration, and BDD/TDD testing. Collaborate closely with Product Owners, QA, and DevOps to maintain performance and reliability while driving architectural decisions.
**Expectations:**
- 5+ years of full‑stack experience with strong expertise in Java (17+) and VueJS (3) or comparable modern front‑end frameworks.
- Proven ability to architect and refactor microservice‑based systems and to implement CI/CD pipelines using Git, Maven/Gradle, Docker, Kubernetes, and Jenkins.
- Experience writing clean, testable code and maintaining technical documentation.
- Proactive ownership of feature implementation, defect resolution, and performance optimization.
- Comfortable in Agile environments, contributing to sprint planning, daily stand‑ups, retrospectives, and code reviews.
**Key Responsibilities:**
- Develop and maintain new back‑end services with Spring Boot and front‑end components with VueJS, TypeScript, JavaScript, HTML5, CSS3.
- Lead the migration of legacy monolith code to a modern microservices architecture.
- Design and implement automated unit, integration, and BDD/TDD tests to ensure application reliability.
- Perform root‑cause analysis, defect resolution, and performance tuning across the stack.
- Collaborate with Product Owners and cross‑functional teams to clarify requirements, estimate effort, and deliver on specifications.
- Participate in code reviews, refactoring sessions, and knowledge‑sharing workshops.
- Contribute to DevOps practices: build, release, containerization, and deployment pipelines; monitor application health.
- Mentor junior developers and promote best practices across the codebase.
**Required Skills:**
- Java 17+ (Spring Boot, Rest APIs), VueJS 3 (or equivalent modern front‑end framework).
- PostgreSQL database design and query optimisation.
- Microservices architecture design and implementation.
- CI/CD tooling: Git, Maven/Gradle, Docker, Kubernetes, Jenkins.
- Unit, integration, BDD/TDD testing frameworks (JUnit, Mockito, Cypress, etc.).
- Agile Scrum/Kanban methodology, sprint planning, daily stand‑ups, retrospectives.
- Strong communication, problem‑solving, and self‑directed work ethic.
- Ability to work autonomously and propose technical solutions.
**Required Education & Certifications:**
- Bachelor’s/Master’s degree (Bac+5) in Computer Science or related field.
- Professional certifications in Java (Oracle Certified Professional) or Spring (Spring Professional) and front‑end development (VueJS, React, or Angular) are advantageous.
- Knowledge of DevOps certifications (AWS/Azure/Google Cloud, Docker, Kubernetes) is a plus.