Rédigez et gérez vos CDD en ligne

Il est permis sous certaines conditions strictes d'employer un mineur (moins de 18 ans) en contrat à durée déterminée (CDD) ou en contrat d'intérim pendant la période de ses congés scolaires ou universitaires. 

L'emploi d'un mineur en CDD est autorisé sous certaines conditions

Les mineurs peuvent travailler pendant leurs vacances scolaires ou universitaires à certaines conditions variant selon l'âge (à partir de 14 ans), concernant:

Des règles de sécurité particulières, des tâches et des horaires réglementés, et des formalités spécifiques

L'employeur est responsable de la sécurité de ce salarié particulier. Toutes les tâches ne conviennent pas aux mineurs, d'autres leur sont expressément interdites. De plus, l'embauche d'un mineur impose des formalités particulières et l'obtention d'autorisations. En savoir plus sur les règles pour embaucher un mineur.

Un encadrement strict des temps, des durées, du travail de nuit

Pour protéger les mineurs l'encadrement de leurs temps de travail et de repos est strictement réglementé. Il dépend de l'âge du jeune. La loi encadre aussi les durées de contrat, la période où ils peuvent être conclus, ainsi que le travail de nuit. En savoir plus sur les temps de travail et de repos prévus pour les mineurs.

A noter que la loi Macron a introduit l'instauration d'un congé de 5 jours ouvrables par tranche de 60 jours travaillés, pour les étudiants devant préparer des examens. Ces congés, non rémunérés, doivent être pris dans le mois précédant l'examen. L'étudiant doit présenter un justificatif valable de son inscription à un établissement d'enseignement supérieur.

Un salaire minimum, et l'application du principe d'égalité de traitement

Les mineurs bénéficient d'un salaire minimum en fonction de leur âge. De plus, le principe d'égalité de traitement s'applique et à tâche égale, salaire égal. Pour en savoir plus sur la rémunération des mineurs.

Il peut être utile de vous référer à votre convention collective ou à un accord collectif qui peuvent prévoir certaines dispositions plus favorables aux mineurs.

Pour consulter votre convention collective (gratuit)

Les "jobs d'été" : c'est soit un contrat CDD, soit un contrat d'intérim

Si vous embauchez un jeune en contrat CDD pour remplacer un salarié absent ou le faire participer à la production (en cas de surcroît d'activité), il ne s'agit pas d'un stage mais bien d'une mission temporaire, et vous devez établir un contrat par écrit qui sera:

  • soit un contrat à durée déterminée (CDD)
  • soit un contrat d'intérim

Ne pas confondre "job d'été" et stage !

Les stages sont prévus pour apporter une expérience pratique. Une convention de stage doit être signée entre l'entreprise, le jeune, et son établissement d'enseignement. Mais aucune convention de stage ne peut être conclue pour remplacer un salarié absent, ni pour faire face à un accroissement temporaire d’activité ni pour occuper un emploi saisonnier.

Une pratique contestable : un CDI résilié par avance

Cette pratique douteuse consiste à faire signer un contrat CDI en comptant sur la période d'essai pour mettre fin au contrat, ou en faisant signer une lettre de démission au salarié au moment de l'embauche. Il y a incontestablement abus de droit et même, s'agissant de jeunes salariés, abus de faiblesse, ces derniers ne connaissant pas leurs droits. Nul doute qu'une telle pratique exposée à un tribunal de prud'hommes par un salarié mécontent connaîtrait un franc succès, si l'on peut dire...!

La législation des contrats d'intérim est très proche de celle des contrats à durée déterminée, mais les deux formules n'ont pas le même coût: le CDD est notamment moins cher. Voir le comparatif Intérim-CDD.

Pas de priorité pour les enfants du personnel

Réserver vos offres d'emploi d'été aux enfants des salariés est une mesure discriminatoire interdite.

En savoir plus

Pictogramme astuce

Voulez-vous rédiger un contrat CDD pour un job d'été ?

Puisque le contrat est un CDD, il faut d'abord déterminer avec quel cas de recours vous pouvez conclure un tel contrat.

Le CDD est complexe, pour être sûr de NE PAS VOUS TROMPER, rédigez-le en ligne

Pourquoi rédiger vos CDD en ligne ?

Essayez !
Satisfait ou remboursé !

Voir la démo

Vous connaissez déjà le cas de recours ? Passez immédiatement à l'étape suivante :

eZ debug

Clear cache:

Quick settings:

Timing: oct. 21 2021 23:20:40
Script start
Timing: oct. 21 2021 23:20:40
Module start 'content'
Debug: ezpI18n::translateText oct. 21 2021 23:20:40
Missing translation for message in context: 'lib/template'. The untranslated message is: 'The maximum nesting level of %max has been reached. The execution is stopped to avoid infinite recursion.'
Timing: oct. 21 2021 23:20:40
Module end 'content'
Debug: ezpI18n::translateText oct. 21 2021 23:20:40
Missing translation for message in context: 'kernel/navigationpart' with comment: 'Navigation part'. The untranslated message is: 'Survey'
Debug: ezpI18n::translateText oct. 21 2021 23:20:40
Missing translation for message in context: 'kernel/navigationpart' with comment: 'Navigation part'. The untranslated message is: 'eZFind'
Debug: ezpI18n::translateText oct. 21 2021 23:20:40
Missing translation for message in context: 'kernel/navigationpart' with comment: 'Navigation part'. The untranslated message is: 'easyCDD2'
Error: eZTemplate @ extension/easycdd2/design/easycdd2/templates/page_footer.tpl:57[28] oct. 21 2021 23:20:40
Cannot retrieve attribute of a NULL
Timing: oct. 21 2021 23:20:40
End

Timing points:

CheckpointElapsedRel. ElapsedMemoryRel. Memory
Script start 0.0000 sec0.0213 sec 2,965.5078 KB5,182.9063 KB
Module start 'content' 0.0213 sec0.0647 sec 8,148.4141 KB13,287.1641 KB
Module end 'content' 0.0860 sec0.2213 sec 21,435.5781 KB9,593.7578 KB
End 0.3073 sec  31,029.3359 KB 
Total runtime:0.3325 sec
Peak memory usage:32,466.9375 KB

Time accumulators:

 Accumulator Elapsed Percent Count Average
ini_load
Load cache0.0063 sec1.8380%170.0004 sec
FindInputFiles0.0035 sec1.0044%170.0002 sec
Mysql Total
Mysqli_queries0.0422 sec12.2538%3140.0001 sec
Looping result0.0034 sec0.9797%2690.0000 sec
mysql_cluster_total
Mysql_cluster_queries0.0014 sec0.4110%80.0002 sec
TS translator
TS init0.0019 sec0.5420%40.0005 sec
TS cache load0.0012 sec0.3419%40.0003 sec
TS context load0.0009 sec0.2511%40.0002 sec
Template Total0.2828 sec 82.1% 3 0.0943 sec
Template load0.0185 sec5.3678%30.0062 sec
String conversion in template resource0.0003 sec0.0879%260.0000 sec
Template parser: create text elements0.0109 sec3.1692%260.0004 sec
Template parser: remove whitespace0.0019 sec0.5611%260.0001 sec
Template parser: construct tree0.0411 sec11.9429%260.0016 sec
Template load and register function0.0037 sec1.0634%100.0004 sec
Template processing0.2642 sec76.7462%30.0881 sec
states
state_id_array0.0027 sec0.7904%210.0001 sec
state_identifier_array0.0029 sec0.8305%220.0001 sec
override
Cache load0.0046 sec1.3249%800.0001 sec
Sytem overhead
Fetch class attribute name0.0010 sec0.2829%10.0010 sec
class_abstraction
Instantiating content class attribute0.0000 sec0.0011%10.0000 sec
General
String conversion0.0001 sec0.0231%280.0000 sec
Total script time:0.3443 sec