We are seeking a highly skilled Java Full Stack Developer to join our dynamic team. As a Java Full Stack Developer, you will be responsible for designing, building, and configuring applications to meet the specific business process and application requirements. You will work with Java, Angular, and other related technologies to develop and maintain robust, scalable, and efficient applications that cater to the diverse needs of our clients. Roles & Responsibilities: Design, develop, and maintain Java-based applications, leveraging Angular and other related technologies to ensure optimal performance. Analyze business requirements, identify priorities, and design solutions to ensure that all applications align with the business objectives. Create and maintain comprehensive technical documentation, including design documents, user manuals, and test plans, to facilitate easy maintenance and future upgrades. Actively participate in code reviews, ensuring code quality, maintainability, and adherence to established coding standards and best practices. Collaborate with cross-functional teams to integrate front-end and back-end components, ensuring seamless functionality across the entire application. Stay up to date with the latest trends and advancements in Java Full Stack development, including frameworks, technologies, and best practices, and apply this knowledge to enhance the overall development process. Requirements: Minimum of 3 years of hands-on experience in Java Full Stack Development, with proficiency in both back-end (Java) and front-end (Angular) technologies. Strong understanding of object-oriented programming (OOP) principles and design patterns. Expertise in Java, Spring Framework, Angular, HTML5, CSS, and JavaScript. Experience working with databases such as MySQL, PostgreSQL, or MongoDB, and knowledge of RESTful APIs. Ability to develop secure and scalable applications with excellent attention to detail. Proven experience in developing and deploying web applications in an agile environment. Strong problem-solving and debugging skills, with an ability to identify issues and resolve them quickly. Excellent communication skills, with the ability to collaborate effectively with team members and stakeholders. Bachelor's degree in computer science, Information Technology, or a related field (or equivalent experience). Additional Information: The position is based at our office in Hyderabad, India. The ideal candidate will have a strong educational background and a demonstrated track record of successfully delivering impactful solutions.