Un d?veloppeur Java senior a g?n?ralement une exp?rience significative dans le d?veloppement de logiciels et aide ? cr?er et ? prendre en charge des programmes de bureau, Web et de base de donn?es qui utilisent le langage de programmation Java. Il ou elle participe g?n?ralement ? l’ensemble du processus de d?veloppement, de la planification initiale aux phases de test, et est capable d’int?grer diverses technologies dans des programmes nouveaux et existants. Ils doivent ?tre hautement comp?tents dans les technologies Java, de sorte que les d?veloppeurs seniors peuvent d?tenir des certifications Sun Java et doivent maintenir leurs comp?tences ? jour ? mesure que chaque nouvelle technologie ?merge. Ils utilisent ?galement leurs connaissances pour encadrer les programmeurs juniors et pour soutenir les autres membres de l’?quipe de d?veloppement.
Dans les premi?res ?tapes du processus de d?veloppement logiciel, un d?veloppeur Java senior travaille avec d’autres membres de son ?quipe pour d?velopper un prototype. Cette phrase peut ?galement inclure des r?unions avec les membres de l’?quipe pour discuter des fonctionnalit?s du programme ou de la meilleure fa?on d’int?grer de nouvelles fonctionnalit?s dans un programme existant. Une fois qu’un plan initial est ?tabli, il ou elle peut travailler avec d’autres pour d?velopper les modules n?cessaires pour terminer le programme. Le programme passe ensuite par une s?rie de tests une fois que tout le codage est termin?. Une fois que l’?quipe de programmation a trouv? et corrig? les erreurs, le programme est pr?t ? l’emploi et sera maintenu par le d?veloppeur Java senior et d’autres programmeurs tout au long de son cycle de vie.
Bien qu’un d?veloppeur Java senior planifie, cr?e et teste g?n?ralement des applications de bureau dans le langage Java, certains emplois n?cessitent la connaissance de divers langages de bureau. La connaissance des applications Web, qui deviennent de plus en plus courantes en 2011, est souvent une exigence professionnelle qui s’ajoute ? l’ensemble des comp?tences n?cessaires pour faire le travail. La cr?ation d’applications Web n?cessite un d?veloppeur Java exp?riment? pour apprendre les langages de programmation et de script Web et savoir comment int?grer ces langages aux applications Java. Dans certains cas, il ou elle peut construire des sites Web entiers avec une ?quipe de d?veloppement Web et peut devoir apprendre ? utiliser les technologies de base de donn?es.
La vari?t? de programmes cr??s par un d?veloppeur Java exp?riment? signifie g?n?ralement qu’un apprentissage suppl?mentaire est essentiel pour r?ussir. De nombreux employeurs exigent un baccalaur?at et cinq ann?es ou plus d’exp?rience comme exigence de base. Le poste n’est pas un travail rapide ou facile ? obtenir et les employeurs s’attendent ? ce que l’on ait les comp?tences analytiques avanc?es n?cessaires pour cr?er des programmes complexes. Certains employeurs exigent en outre plusieurs certifications Sun Java pour d?montrer que le candidat poss?de suffisamment de connaissances pour le poste.