About The Company
Knackhook is a forward-thinking technology company dedicated to delivering innovative software solutions that empower businesses worldwide. Our organization specializes in developing enterprise-grade applications, leveraging cutting-edge technologies to meet the evolving needs of our clients. With a focus on excellence, collaboration, and continuous improvement, Knackhook fosters a dynamic work environment where talented professionals can thrive and make impactful contributions. We are committed to maintaining a culture of integrity, diversity, and inclusion, ensuring that every team member's voice is valued and heard.
About The Role
We are seeking a highly skilled Senior Full Stack
Java Developer to join our dynamic development team. This role requires an individual with extensive experience in both
backend and
frontend development, capable of designing, developing, and maintaining complex enterprise applications. The successful candidate will play a pivotal role in delivering scalable, secure, and high-performance solutions that align with our strategic objectives. You will collaborate closely with offshore teams across different time zones, contributing to all phases of the software development lifecycle, from requirements analysis to deployment and support.
Qualifications
- Bachelor'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 technologies.
- At least 5+ years of hands-on experience in Java development, including building enterprise applications.
- 3+ years of experience with ReactJS or similar UI frameworks, demonstrating strong frontend development skills.
- Proficiency with Spring Boot and Hibernate for backend development and data persistence.
- Extensive experience with Servlet, JSP, MVC architectures, and security frameworks.
- Strong knowledge of JavaScript, jQuery, and related frontend technologies.
- Experience designing and consuming REST and SOAP web services.
- Solid understanding of JDBC, SQL, stored procedures, and JPA.
- Familiarity with XML, XSD, XSLT for data transformation and validation.
- Experience with unit testing frameworks such as JUnit and mocking tools like Mockito or JMockit.
- Knowledge of Agile development methodologies and CI/CD tools like Jenkins.
- Hands-on experience with source control systems such as Git or TFS.
Responsibilities
- Design, develop, and maintain scalable enterprise applications using Java, Spring Boot, Hibernate, and associated technologies.
- Build responsive and user-friendly interfaces utilizing ReactJS and other frontend frameworks.
- Collaborate with cross-functional teams to gather requirements, define technical specifications, and ensure timely delivery of projects.
- Integrate and consume RESTful and SOAP web services to facilitate seamless data exchange.
- Implement security best practices within applications, including authentication and authorization mechanisms.
- Write clean, efficient, and well-documented code adhering to best practices and coding standards.
- Conduct code reviews, unit testing, and debugging to ensure high-quality deliverables.
- Participate in Agile ceremonies, contribute to sprint planning, and continuously improve development processes.
- Coordinate with offshore teams to ensure effective communication and project alignment across different time zones.
- Stay updated with emerging technologies and industry trends to recommend innovative solutions.
Benefits
At Knackhook, we value our employees and offer a comprehensive benefits package designed to support your professional and personal growth. Our offerings include 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 development programs, encouraging continuous learning and skill enhancement. Additionally, we foster a collaborative and inclusive environment that recognizes and rewards outstanding contributions. Join us to be part of a forward-looking organization where your expertise can make a meaningful impact.
Equal Opportunity
Knackhook 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, ethnicity, gender, age, sexual orientation, disability, or any other protected characteristic. Our hiring practices are designed to ensure fairness and equal opportunity for all qualified candidates, fostering a workplace where everyone can succeed and thrive.
Interview mode: Inperson
Experience 7+ years
What Were Looking For
Were seeking an experienced Senior Full Stack
Java Developer with strong
backend and UI development skills. Youll be a key contributor to enterprise-grade applications and expected to collaborate with offshore teams across time zones.
Must-Have Qualifications
Bachelors degree in Computer Science, Software Engineering, or related field
5+ years of hands-on
Java development experience
3+ years with
ReactJS or a similar UI framework
3+ years using Spring Boot and Hibernate
5+ years building enterprise apps using Servlet, JSP, MVC, and
Security frameworks
Strong Skills In
- JavaScript, jQuery (3+ years)
- REST and SOAP web services
- JDBC, SQL, stored procedures, and JPA
- XML, XSD, XSLT
- Unit testing with JUnit and mocking frameworks (Mockito, JMockit, etc.)