Responsibilities:Design, develop, and maintain Java applications with a focus on performance, reliability, and scalability.Implement user interface components using Angular and integrate them with server-side logic.Collaborate with UX/UI designers to create an engaging user experience within the application.Utilize AWS services for deploying and hosting applications to ensure high availability and performance.Write clean, maintainable, and well-documented code while adhering to best practices and coding standards.Conduct code reviews and provide feedback to team members to maintain code quality and improve projects collectively.Participate in requirement gathering and project planning sessions to provide technical expertise and insights.Requirements:Bachelor's degree in Computer Science, Information Technology, or a related field.Proven experience as a Java Developer with a deep understanding of Java frameworks like Spring or Hibernate.Strong knowledge of front-end technologies, particularly Angular and TypeScript.Experience with cloud services, specifically AWS, including services like EC2, S3, and RDS.Solid understanding of RESTful APIs and microservices architecture.Familiarity with version control systems such as Git.Strong problem-solving skills and a proactive approach to identifying and resolving issues.