Key Responsibilities Architect, design, and develop a new client-server web application based on an existing Java application. Develop and maintain both the front-end and back-end components of the web application. Collaborate with the development teams, product managers, stakeholders, and designers