Hola
Pues te comento un poco. Muchas empresas, yo diría que por muy pequeña que sea, ya tienen mucho procesos automatizados, por ejemplo en mis proyectos yo utilizaba eclipse para todo, compilar, empaquetar, desplegar, etc
pero la empresa a la cual llegue por 1era vez tenían todo esto automatizado con maven, solo era hacer un mvn clean package y listo.
Otra cosa son los repositorios, son muy importantes y es de allá de donde coge uno todas las librerias. estoy seguro que toda empresa de desarrollo tiene una, en mi caso fue artifactory. En algunas empresas, existen un grupo de personas que prueban tu código llamados grupo de calidad ya te iras acostumbrando a lidiar con estos. Ok, pero es esto si es una empresa de desarrollo, porque si es un negocio al cual le vas hacer un programa pues te tocara a ti hacerlo todo. Para mi esto fue lo diferente, no se si te parece raro o que, pero de igual yo vivo en colombia y la empresa a la cual trabajo es de españa por lo que puede variar mucho de empresa a empresa y de país a país. Se de una empresa que tienen programas para medir el desempeño dia a dia, como lineas de código al día y todo eso aunque no es mi caso. Mi puesto es analista programador java, y lo mas duro de aprender fue lidiar con los contenedores de aplicaciones. Se pueden escribir libros de esto y aún así no abarcaría todo lo que se puede hacer con esto.
Espero te ayude,
saludos,