- Company Name
- Takima
- Job Title
- Développeur Fullstack Java Expérimenté
- Job Description
-
Job title: Senior Fullstack Java Developer
Role Summary:
Lead the design, development, and maintenance of scalable web applications using Java/Kotlin, Spring Boot, and modern front‑end frameworks (Angular, React, Vue.js). Drive architectural decisions for microservices, hexagonal or DDD‑based systems, ensuring clean code, automated testing, and robust DevOps pipelines. Collaborate closely with Ops, product owners, and other engineers to deliver high‑quality, secure solutions in agile environments.
Expectations:
- Minimum 5 years of full‑stack development experience.
- Proven track record in Java/Kotlin and Spring ecosystems.
- Strong front‑end skills with JavaScript/TypeScript frameworks (Angular, React, Vue).
- Hands‑on experience with Microservices, Hexagonal architecture, or DDD.
- Solid understanding of CI/CD, Docker, and Kubernetes (K8s).
- Familiarity with cloud platforms (AWS, Azure, GCP).
- Excellent written and verbal communication; willingness to coach and share knowledge.
Key Responsibilities:
- Design and implement RESTful services and front‑end components.
- Architect and evolve microservices and backend infrastructure.
- Write maintainable, testable code following Clean Code principles.
- Integrate automated tests, CI/CD pipelines, and containerization.
- Collaborate with DevOps to ensure scalable, secure deployments.
- Mentor junior engineers and contribute to internal knowledge sharing (talks, workshops).
Required Skills:
- Java 11+, Kotlin, Spring Boot, Spring Cloud, Spring Data.
- JavaScript/TypeScript, Angular, React, or Vue.js.
- Microservices, hexagonal architecture, DDD, and N‑tier patterns.
- CI/CD (Jenkins, GitHub Actions, GitLab CI, Azure DevOps).
- Docker, Kubernetes, Helm, and cloud services (AWS/S3, EKS, RDS).
- Version control (Git).
- Unit, integration, and acceptance testing; TDD/BDD.
- Security best practices (auth, authz, OWASP).
- Agile/Scrum methodologies.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- Certifications are not mandatory; AWS Certified Developer, Certified Kubernetes Administrator, or related professional certifications are a plus.