**Responsibilities**: - Developing and testing software. - Debugging and resolving technical problems that arise. - Producing detailed design documentation. - Recommending changes to existing Java infrastructure. - Developing documentation to assist users. - Ensuring continuous professional self-dev