We are looking for an experienced and motivated Full Stack Java Developer with at least 3 years of hands-on experience to join our team. The ideal candidate will have a strong background in both backend and frontend development, with expertise in Java technologies, microservices architecture, and web technologies. The role requires excellent communication skills and a collaborative team mindset to deliver high-quality, scalable applications.
Key Responsibilities
• Design, develop, and maintain scalable Java applications and microservices.
• Work on both frontend and backend development, ensuring seamless integration across the stack.
• Develop and consume RESTful APIs and microservices using Spring Boot.
• Build and maintain responsive, user-friendly web interfaces using HTML5, CSS, JavaScript, jQuery, and AJAX.
• Collaborate with cross-functional teams to define, design, and deliver new features.
• Perform unit testing and debugging using JUnit to ensure high-quality code.
• Optimize and manage the performance of applications.
• Handle log management and production monitoring.
• Work in a Docker-based environment for containerized application deployments.
Required Skills & Technologies
• Backend:
o Strong experience in Java 8 and Spring Boot for developing robust server-side applications.
o Experience with JSF, JSP, Servlets, and JPA.
o Experience in Microservices architecture.
o Hands-on experience in log management and monitoring tools.
• Frontend:
o Proficiency in HTML5, CSS, JavaScript, jQuery, and AJAX for building dynamic, responsive web interfaces.
o Knowledge of modern front-end frameworks (React, Angular, Vue.js) is a plus.
• Database:
o Experience working with databases: Oracle, MS SQL Server, and MySQL.
• General:
o Unit testing experience using JUnit.
o Familiarity with Docker-based deployments for scalable applications.

