As a Java Backend Developer, you will play a crucial role in designing, developing, and maintaining backend systems for our web applications. You will work closely with frontend developers and other stakeholders to ensure seamless integration and optimal performance of our software solutions. Your expertise in Java, Spring Boot, AWS, and Angular will be essential in delivering high-quality, scalable, and secure applications. In this role, you will be responsible for backend development, where you will design and implement robust and scalable backend systems using Java and Spring Boot. You will also develop and maintain RESTful APIs to facilitate seamless communication between frontend and backend systems. Leveraging AWS services will be a key part of your responsibilities, as you will deploy, manage, and scale applications in the cloud. Collaboration is vital in this position; you will work with frontend developers, product managers, and other team members to gather requirements and ensure alignment with project goals. You will be expected to write clean, maintainable, and efficient code, conduct code reviews, and participate in continuous integration and deployment processes. Troubleshooting technical issues and performance bottlenecks will also be part of your daily tasks, along with creating and maintaining technical documentation for backend systems and APIs.