Role & responsibilities Design, develop, and maintain POS applications using Java technologies. Collaborate with cross-functional teams to define, design, and implement new features. Troubleshoot, debug, and resolve software issues in a timely manner. Write clean, efficient, and well-documented code. Stay up to date with emerging technologies and incorporate them into development processes. Preferred candidate profile Bachelors degree in computer science, Software Engineering, or a related field. 5 to 9 years of experience in Java development. Strong understanding of object-oriented programming and design patterns. Proficiency in JavaScript and React JS. Good to have experience in Hibernate, and Spring boot. Good to have experience in Web Services (REST/SOAP). Exposure to Agile Methodologies is good to have. Excellent problem-solving skills and attention to detail. Ability to work independently and collaboratively in a team environment.