Software Engineer

The Software Engineer will work on the development of Java-based web applications.

Responsibilities

  • Develop Java based web application with high standards and quality to ensure stability and performance
  • Develop back-end scripts and determines design methodologies and tool sets to ensure connectivity between the different modules and sections of the product
  • Analyze client requirements and recommends efficient solutions to guarantee their satisfaction
  • Support the onsite team and the product releases in a timely manner
  • Write technical documentation
  • Update technical knowledge through research and staying up to date with new technologies and software products
  • Understand both FADEL’s and the clients’ business, products, and processes
  • Coordinate and communicate on the testing efforts with QA resources daily
  • Ensure issues are identified, tracked, reported on, and resolved in a timely manner
  • Assist in enforcement of project deadlines and schedules

Location

  • Montreal, QC or Beirut, Lebanon

Desired Skills and Experience

  • (BSc in Computer Science / BA in MIS) or a related degree
  • Proven experience 3+ years as a Developer
  • Knowledge of Java/J2EE programming language
  • Knowledge in JSP/JSF (Richfaces). (Angular is a plus)
  • Knowledge in MVC structure with experience in Sprint and Hibernate
  • Basic Knowledge in Oracle – Including SQL and PLSQL. (PostgreSQL is a plus)
  • Analytical mind with problem-solving aptitude
  • Exceptional communication and analytical skills