Responsibilities:
•	Design and develop software applications using Java and related technologies
•	Develop new product features and enhancements to the existing features
•	Work with development teams and product managers for software solutions
•	Design & Develop client-side and server-side components.
•	Develop and manage well-functioning databases and applications
•	Write effective APIs, database queries, server-side code, and client-side code
•	Test software to ensure responsiveness and efficiency
•	Troubleshoot, debug, and upgrade software
•	Create security and data protection settings
•	Build features and applications with a mobile responsive design
•	Write technical documentation
•	Excellent verbal communication skills.
•	Good analytical & problem-solving skills.
Qualifications:
•	Fully hands-on frontend & backend. 
•	6 to 10 years of professional experience in software development using Java
•	Proficiency in Spring, Hibernate, SpringBoot, Oracle, DynamoDB, Redis 
•	Extensive experience with front-end technologies such as Javascript/ExtJS/Angular/ReactJS
•	Experience with AWS is added advantage; appropriate training can be provided
•	Bachelor`s or Master`s degree in Computer Science or a related field
•	Strong understanding of object-oriented programming principles and design patterns
•	Ability to work both independently and as part of a team.
•	Strong problem-solving and critical-thinking skills
•	Strong attention to detail and ability to write clean, maintainable code.