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.