SENIOR SOFTWARE ENGINEER (JAVA)