Current job openings

Java Developer

Job Description

We are looking for a Java Developer with experience in building high-performing, scalable, enterprise-grade applications.
You will be part of a talented software team that works on a high-volume application. You will be responsible for Java/Java EE application development while providing expertise in the full software development lifecycle, from concept and design to testing.

Job Location

Antelias, Cedars, Saida

Responsibilities

Design & develop software components with high quality and performance.

Contribute in all phases of the development lifecycle.

Write well designed, testable, efficient code.

Ensure designs are in compliance with specifications.

Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.

Interact with product management and R&D team to take feature specifications from concept through technical design and implementation.

Interact with quality assurance team to ensure a stable releases.

Required Qualifications

BS/MS degree in Computer Science, Engineering or a related subject

Object Oriented analysis and design using common design patterns.

Proven hands-on Software Development experience.

Proven working experience in Java development.

Strong communication skills.

Desire to work in a challenging environment learning new technology skills.

Preferred Qualifications

Experience in Relational Databases.

Experience in the Spring Framework.

Experience in developing web applications using at least one popular web framework (GWT, Spring MVC).

Experience with test-driven development.

Experience with software development tools including IDEs such as Eclipse, build tools and source control.