Senior Java back-end developer