The three roles defined in the Java EE specification related to application deployment and maintenance are:
-
Application Assembler
-
Responsible for preparing the application components for deployment (e.g. creating WAR or EAR)
-
-
Deployer
-
Responsible for deploying, configuring and starting the application on the server.
-
-
System Administrator
-
Responsible for the well being of the application server on a continuous basis after the deployment.
-
Though ideally these three are different roles, some organizations usually combine the first two. In the worst case, even all the three are combined into one person's role.
So if you are a Java EE software engineer, comment on how things are done in your organization or project.