Java Full Stack Developer
About The CompanyKnackhook is a leading technology solutions provider dedicated to delivering innovative software products and services that drive business growth and operational efficiency. With a strong focus on enterprise-grade applications, Knackhook leverages cutting-edge technologies and industry best practices to meet the evolving needs of clients across various sectors. Our commitment to excellence, continuous learning, and fostering a collaborative work environment has established us as a trusted partner in the technology landscape.About The RoleWe are seeking an experienced Senior Full Stack Java Developer to join our dynamic team. In this role, you will be instrumental in designing, developing, and maintaining complex enterprise applications that are critical to our clients' operations. You will work closely with cross-functional teams, including offshore developers, product managers, and QA professionals, to deliver high-quality solutions. The ideal candidate will possess a strong backend and UI development skill set, with a proven track record of building scalable, secure, and efficient applications.QualificationsBachelor's degree in Computer Science, Software Engineering, or a related field.Minimum of 7+ years of professional experience in software development, with a focus on Java-based technologies.At least 5+ years of hands-on Java development experience, including building enterprise applications.3+ years of experience with ReactJS or similar UI frameworks.Extensive experience with Spring Boot and Hibernate frameworks.Proven expertise in developing enterprise applications using Servlet, JSP, MVC, and Security frameworks.Strong proficiency in JavaScript, jQuery, and related front-end technologies.Experience designing and consuming REST and SOAP web services.Solid understanding of JDBC, SQL, stored procedures, and JPA.Knowledge of XML, XSD, XSLT for data transformation and validation.Experience with unit testing frameworks such as JUnit and mocking tools like Mockito or JMockit.Familiarity with Agile development methodologies and CI/CD tools such as Jenkins.Hands-on experience with source control systems like Git, TFS, or similar.ResponsibilitiesDesign, develop, and maintain scalable enterprise-grade applications using Java, Spring Boot, Hibernate, and related frameworks.Lead UI development efforts utilizing ReactJS or comparable frameworks to create intuitive and responsive interfaces.Collaborate with offshore teams across different time zones to ensure seamless project execution and delivery.Implement RESTful and SOAP web services to facilitate integration with various internal and external systems.Write efficient, maintainable, and well-documented code adhering to best practices and coding standards.Conduct code reviews and provide mentorship to junior team members to foster technical growth.Participate in Agile ceremonies, including sprint planning, stand-ups, and retrospectives, to ensure continuous improvement.Develop and execute comprehensive unit tests to ensure code quality and reliability.Assist in troubleshooting and resolving production issues promptly to minimize downtime.Stay updated with emerging technologies and industry trends to recommend innovative solutions.BenefitsAt Knackhook, we value our employees and offer a comprehensive benefits package including competitive salary packages, health insurance, and retirement plans. We promote a healthy work-life balance through flexible working hours and remote work options. Employees have access to ongoing training and professional development opportunities to enhance their skills and career growth. Our collaborative and inclusive work environment encourages innovation, teamwork, and recognition. We also provide various wellness programs and employee engagement activities to foster a positive workplace culture.Equal OpportunityKnackhook is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We do not discriminate based on race, color, religion, gender, sexual orientation, gender identity, age, disability, or any other protected characteristic. We believe that diverse teams drive innovation and better serve our clients, and we are dedicated to providing equal employment opportunities to all qualified candidates.