Senior Java Developer/Leader Role