Description We are seeking an experienced Java Developer to join our dynamic team in India. The ideal candidate will have a strong background in Java programming and will be responsible for developing high-quality software solutions. Responsibilities Design, develop, and maintain Java-based applications Collaborate with cross-functional teams to define, design, and ship new features Troubleshoot and debug applications to optimize performance Participate in code reviews and ensure adherence to best practices Write technical documentation for reference and reporting Skills and Qualifications 5-8 years of experience in Java development Strong understanding of object-oriented programming concepts Proficiency in Java frameworks such as Spring and Hibernate Experience with RESTful APIs and web services Familiarity with front-end technologies like HTML, CSS, and JavaScript Knowledge of database management systems (e.g., MySQL, Oracle) Understanding of Agile methodologies and version control systems (e.g., Git) Excellent problem-solving skills and attention to detail