The company is building scalable geo-location software to run multiple transportation products across cities and countries simultaneously. The Java developer role involves working with an existing team to build and maintain the scalable, real-time software using technologies like Spring, Hibernate, Tomcat, MySQL, and Weblogic. Required experience includes Java EE, Spring, Hibernate, JSP, SOAP/REST APIs, and unit testing. The position offers opportunities to contribute beyond server development within an agile team.