Those brackets signify parametrized type definitions. If you want an ArrayList of Strings then you would define it as such:
ArrayList<String> list = new ArrayList<String>();
The code example you have is a map of key-value pairs where the keys are Strings and the values are JMSSenderTest.