Senior Technical Consultant - Java

  • Job Location: Lebanon
  • Posted On: 2019-12-27
  • Expires On: 2020-04-25 Expired

Job Details

  • Job Location: Lebanon
  • Job Category: Information Technology
  • Employment Type: Employee
  • Job Duration: Full Time
  • Reference number: LST/TS2019126635

Job Description

Job Description

We are looking for a Java consultant responsible for building and implementing Java applications. This includes anything between complex groups of back-end services and their client-end (desktop and mobile) counterparts. Your primary responsibility will be to design and develop these applications, and to coordinate with the rest of the team working on different layers of the infrastructure. Also, it is part of your tasks to implement the solution either remotely or onsite, hence travelling is a requirement. Thus, a commitment to collaborative problem solving, sophisticated design, and product quality is essential.

 

Responsibilities

Implement the solution at client site

Based out of Lebanon but Willing to travel to Gulf and Arab countries for onsite implementation

Training client resources

Support client implementations

Integration between our solution and any 3rd party (both on-premise and cloud)

Data migration

Reports design

Work and coordinate with Lyst several development centers

Translate application storyboards and use cases into functional applications

Design, build, and maintain efficient, reusable, and reliable Java code

Ensure the best possible performance, quality, and responsiveness of the applications

Identify bottlenecks and bugs, reproducing issues, and devise solutions to these problems; implement the fixes once approved by the team leader

Help maintain code quality, organization, and automatization

 

 

 

 

Skills

Responsible, hard worker, committed, willing to learn and able to follow instructions

Able to work independent and in groups

Able to work at client sites

Willing to travel based on work needs

Advanced Knowledge in Java

Advanced knowledge of object-oriented programming

Advanced skills in web application frameworks, both front-end and back-end

Advanced skills Java GUI frameworks, HTML5, TypeScript and JavaScript

Knack for writing clean, readable Java code

Good knowledge of SQL

Good knowledge of on-premise, cloud and hybrid implementation models

Good knowledge of BIRT report designer or equivalent

 

Added value skills:

Knowledge in various design and architectural patterns

Knowledge for writing reusable Java libraries and Java concurrency patterns

Knowledge in concepts of MVP, MVC, JDBC, and RESTful

Knowledge in Spring, Hibernate, JSP, Servlets, HTML5

Knowledge in GWT

Knowledge in Web services

 

Languages:

Fluent in Arabic

Fluent in English

French is an advantage

Russian is an advantage

 

Education:

University graduate with Software Engineering or equivalent

 

Working Experience:

Minimum 4 years of professional experience related to the above-mentioned areas.