Java based or Scala code writing experience Develop and maintain new applications using the teams chosen technologies and tools Engage in regular learning opportunities with an experienced team member Apply agreed best practice and internal coding standards Write Unit Tests Peer-review code and ensure software is source controlled Trouble-shoot software and work with Live Services to resolve issues Create documentation Communicate with customers and colleagues to ensure solutions are well understood and optimally coded to deliver on business requirements