Get new tech jobs in GCC region sent to


Software Developer-JAVA ~ Kuwait College of Science and Technology ~ Kuwait College of Science and Technology

Full Time
  • Full Time
  • Anywhere

Kuwait College of Science and Technology

About the job


Responsible to manage the SDLC, from planning and prioritizing to testing and rapid delivery. Will be part of the development team that works on business applications. As a Java developer team member, you have to contribute to the design and development of an application. The incumbent has to take part in the end-to-end stages of the development lifecycle.


Every role comes with responsibilities and the employees have to justify those responsibilities. Following are some crucial responsibilities senior Java developers are entitled to.

· Analyze and assess the client’s business needs to find the best solution for the client. Overall strong analytical and problem-solving skills are essential for this role

· Gather system requirements, build application specification documents, draw flow charts, design application architecture, and implement modernized application design and testing features before release.

· Must have hands-on experience in developing software with agile or scrum methodologies and be ready to lead our junior developer’s team.

· Must have an innovative thought process and creative thinking which can bring out of the box and alternate ways of system implementation.

· Ensure the applications be secure and up-to-date.

· Interact with the customer and internal teams in Identifying a To perform activities related to the creation of documents for client requirements.

· Prioritize the task and execute tasks throughout the SDLC.

· Work collaboratively with others to achieve goals.

· accomplish the organization’s mission by completing related results as needed.

· Stay on the leading edge of development practices.

· Passionate about great technologies, especially open source.

· Understand business needs and know how to create the tools to manage them.

· Provide technical help to junior developers.


·  Knowledge of Java development tools (Eclipse, Maven, etc.)

· • Knowledge of Jasper Report using Jasper Studio

· • Knowledge of Eclipse IDE, Plugins & Source control tools (JAVA SDK, Maven, Ant, SVN).

· • Knowledge of JSP & Servlets, Tomcat, SOAP, Restful Webservices, HTML, Scripting & CSS frameworks like JavaScript, JQuery, CSS, and Bootstrap.

· • Knowledge of Relational Databases & SQL, Mysql Development of Java frontend technologies

· Using the UI technologies like CSS, JS, Ajax, jQuery, and Bootstrap.

· • Knowledge in JPA, Hibernate, JDBC, SQL, Spring, JUnit, JSON, REST/JSON web services.

· • Application Server: Tomcat/JBoss

· • Desirable- Knowledge JBOSS/ Wildfly

· • Knowledge in Using DBMS tools like MYSQL workbench / Navicat for MySQL


· Bachelor/Master’s Degree in Computer Science or related field.

· Experience with user interface design, database structures, and statistical analyses.

· 6+ years of experience as a software JAVA developer or any similar role

· Fluent with functional, imperative, and programming languages; knowledge of Java, .Net Technologies, and JavaScript would be especially useful

· In-depth knowledge of relational databases MySQL, MsSQL & Oracle

· In-depth knowledge of popular Java frameworks like Struts, Play, JSF, and Spring MVC.

· Familiarity with various operating systems (Linux, Windows)

· Experience in coding, testing, and documenting Drupal themes – including all front-end functionality and templates – and modules – using contributed modules and developing custom modules as needed

· Experience working in an agile environment

· Experience in building complex web systems that have been successfully delivered to customers

· Ability to take a project from scoping requirements through the actual launch of the project

· Experience in communicating with users, other technical teams, and management to collect requirements, identify tasks, provide estimates, and meet production deadlines

· Experience with mission-critical, 24×7 systems

· Experience in implementing and consuming large-scale web services

· Experience in developing software utilizing workflow

· Experience with professional software development best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations

· Experience with Object-Oriented Design

· Positive and professional approach at all times

· Experience with large and disparate data sets.

· Creating Web Services and RESTful services with Web API.

· Familiar with Open Source tools and good to have experience with Amazon Web Service (AWS).