Middle East Venture Partners
Leverage our network to build your career

Search open roles at our portfolio companies

Senior Software Engineer



Software Engineering
Beirut, Lebanon
Posted on Tuesday, July 27, 2021

Senior Software Engineer

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


  • 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
  • Conduct development in an efficient manner using best practices and taking into consideration quality, performance and time management
  • Perform unit testing and auto-audit before delivering to quality assurance
  • Present ideas and solutions for system improvements including enhancement of the development process
  • Perform all the steps of the development cycle with minimum assistance from the lead
  • Respond promptly and professionally to defects correction
  • Support and guide junior developers in the team
  • Communicate efficiently internally and with client
  • Maintain production environment
  • Document code consistently throughout the development process by listing a description of the business need, special behavior, technical implementation, algorithm and any change made
  • Coordinate testing efforts with QA
  • Ensure issues are identified, tracked, reported on and resolved in a timely manner
  • Assist in enforcement of project deadlines and schedules
  • Apply supervisor’s feedback and suggestions appropriately and accurately
  • Communicate and apply project standards
  • Deliver Consistently high-quality products/services to our clients


  • Beirut, Lebanon

Desired Skills and Experience

  • (BSc in Computer Science / BA in MIS) or a related degree
  • Proven experience 5+ years as a Senior 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
  • In-depth knowledge of relational databases Oracle – Including SQL and PLSQL. (PostgreSQL is a plus)
  • Familiarity with various operating systems (Linux, Mac OS, Windows)
  • Analytical mind with problem-solving aptitude
  • Ability to work independently
  • Exceptional communication and analytical skills