Senior Java Software Engineer