Middleware analyst
A middleware analyst studies a system of systems[1] and solve business problems which involve large scale inter-disciplinary objectives with multiple, heterogeneous, distributed systems that are embedded in networks at multiple levels.[2] Middleware analysts are skilled in using middleware technologies, computer software that connects software components or applications. Apache Ant, Apache Axis, Apache Maven, Apache Tomcat, Mule, Eclipse, and the Spring Framework are tools used by middleware analysts. In general, analysts understand and utilize message queuing to simplify communication between the nodes of a system and between the nodes that connect systems together. They may use an enterprise service bus and service-oriented architecture to package interoperable services.