Responsibilities:
Design, develop, and maintain high-performance Java applications and POS systems.
Collaborate with cross-functional teams to define, design, and ship new features.
Ensure the best possible performance, quality, and responsiveness of applications.
Identify bottlenecks and bugs, and devise solutions to these problems.
Help maintain code quality, organization, and automation.
Participate in code reviews and provide constructive feedback to team members.
Stay up-to-date with the latest industry trends and technologies to ensure our POS solutions remain cutting-edge.
Requirements:
Bachelor’s degree in Computer Science, Information Technology, or a related field.
5+ years of experience in Java development.
Strong experience with POS systems and payment processing.
Proficiency in Java SE/EE, Spring Framework, Hibernate, and RESTful web services.
Experience with front-end technologies such as HTML, CSS, JavaScript, and frameworks like Angular or React is a plus.
Knowledge of relational databases, SQL, and ORM technologies.
Familiarity with version control systems, such as Git.
Strong problem-solving skills and the ability to work independently or as part of a team.
Excellent communication skills, both verbal and written.
Preferred Qualifications:
Experience with cloud platforms like AWS, Azure, or Google Cloud.
Familiarity with microservices architecture and containerization tools like Docker and Kubernetes.
Experience in Agile/Scrum development methodologies.
Knowledge of security standards and best practices for POS systems."
Any Graduate