• Full Time
  • Egypt

Professional Software Engineer ( Java Developer)

Professional Software Engineer ( Java Developer)

Responsibilities

  • Contribute in all phases of the development lifecycle.
  • Write and deliver clean, readable, reusable, fully tested code.
  • Maintain existing code.
  • Ensure that non-functional requirements are met such as security, performance, maintainability, scalability, usability and reliability.
  • Ensure designs are in compliance with specifications.
  • Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues.
  • Support continuous improvement by investigating alternatives and technologies.

Job Requirements:

  • Bachelor degree preferably in Computer Science, Information Systems, or Engineering,
  • Minimum 2 years of web development related experience.
  • Knowledge of object oriented software development.
  • Proficiency in Java programming language – J2EE.
  • Familiarity with Maven building tool.
  • Familiarity with Hibernate ORM.
  • Experience in MSSQL relational database.
  • Experience in HTML5, JavaScript and CSS.
  • Familiarity with Bootstrap.
  • Familiarity with Git.
  • Knowledge of building Rest APIs using Jersey.

 

Preferred Skills

  • Knowledge of PostgreSQL and Oracle.
  • Familiarity with SOLR.
  • Familiarity with front-end frameworks such as Angular, React or Vue.js.
Upload your CV/resume or any other relevant file. Max. file size: 2 MB.