About the job
Job Summary:
We are looking for a highly skilled Full Stack Java Developer to join our dynamic team in Kuwait. As a Full Stack Developer, you will be responsible for developing both front-end and back-end components of web applications. You should be comfortable working with a variety of coding languages, development frameworks, and third-party libraries. We are seeking a team player with a keen eye for design and utility who can contribute to our projects' success. Familiarity with Agile methodologies is a plus.
Key Responsibilities:
Front-End Development: Develop and maintain user-facing features using HTML, CSS, JavaScript, AJAX, and JQuery, ensuring an intuitive and engaging user experience.
Back-End Development: Develop robust and scalable server-side logic using core Java, JEE/Java Web Development frameworks, including JSF (JavaServer Faces).
Database Management: Design, develop, and maintain complex database schemas (ERD) and write optimized SQL queries. Use JPA (Java Persistence API) for effective data management and integration.
Web Services Development: Design, develop, and integrate SOAP web services to enable communication between various software components.
Collaboration: Work closely with other developers, designers, and product managers to deliver high-quality software solutions.
Agile Methodologies: Participate in Agile ceremonies, including daily stand-ups, sprint planning, and retrospectives, to ensure timely delivery of features and improvements.
Requirements and Skills:
Coding Experience: Minimum 4 years of experience in full-stack development with a focus on both front-end and back-end technologies.
Core Java & OOP Concepts: Strong understanding of core Java and object-oriented programming principles.
Java Web Development: Extensive experience in JEE/Java Web Development, with a particular emphasis on JSF (JavaServer Faces).
JavaScript & Scripting APIs: Proficiency in JavaScript, AJAX, and JQuery for creating interactive and dynamic web applications.
Database Design & SQL: Strong experience in database design, including ERD (Entity-Relationship Diagrams) creation, and writing complex SQL queries. Familiarity with JPA is required.
Web Services: Proven experience in developing and integrating SOAP web services.
Agile Experience: Familiarity with Agile methodologies, including Scrum or Kanban, is a plus.
Team Player: Ability to work collaboratively within a team environment, sharing knowledge and supporting team goals.
Benefits:
Competitive tax-free salary.
Equivalent or Accommodation and transportation allowances.
Equivalent or Comprehensive health insurance.
Opportunities for professional growth and development.
Relocation assistance, including visa processing and initial accommodation.
Any Graduate