Key Responsibilities
Design, develop, and maintain Java-based applications.
Write clean, efficient, and well-documented code.
Collaborate with product managers and other developers to define and implement new features.
Debug and resolve technical issues.
Ensure the performance, quality, and responsiveness of applications.
Participate in code reviews to maintain code quality standards.
Required Skills & Qualifications
Proven experience as a Java Developer or similar role.
Strong proficiency in Core Java.
Experience with the Spring and Spring Boot frameworks.
Proficiency with Hibernate.
Solid understanding of RESTful APIs and microservices architecture.
Experience with front-end technologies including HTML, CSS, JavaScript, and TypeScript.
Familiarity with database technologies (e.g., SQL, NoSQL) and writing complex queries.
Excellent problem-solving skills and a strong attention to detail.
Ability to work both independently and as part of a team.