Ultimamente vedo un certo numero di annunci di lavoro per lo sviluppo di applicazioni che richiedono esperienza con questo o quel server Java EE. Posso capire questo se è per un amministratore del server, tuttavia trovo stupido e ridicolo chiedere qualcuno con una specifica esperienza di implementazione del server quando il lavoro è lo sviluppo del software Java. L'idea alla base di Java EE come ho studiato nei miei primi giorni era per lo sviluppo di standard e l'implementazione su qualsiasi piattaforma di scelta che includesse server, sistema operativo, ecc.
La mia domanda è: le varie implementazioni del contenitore di applicazioni Java EE sono così diverse da poter essere considerate il loro percorso di carriera per lo sviluppo? Quali tipi di funzionalità esistono tra i contenitori di applicazioni Java che richiedono tali competenze specialistiche che potrei non voler considerare i candidati con qualifiche di sviluppo del software altrimenti impressionanti?