Responsible for designing, developing, and maintaining both the front-end and back-end components of web-based applications.Experience using Java, along with technologies like HTML, CSS, JavaScript, and various frameworks to create user-friendly interfaces, and APIs to connect the user-facing portion of the application with the server-side.Should be able to work with databases, write complex queries, and ensure the security and scalability of the application.Should be involved in the planning and design phases of a project, as well as testing and debugging. Excellent problem-solving and communication skills.