Senior Software Developer - Java

ACS - Nasr City, Cairo

Applicants for
3 open positions
Experience Needed:
More than 3 years
Career Level:
Experienced (Non-Manager)
Job Type:
Full Time
Negotiable, Social and Medical Insurance
Education Level:
Bachelor's Degree at least
3 open positions
Travel Frequency:
Minimal travel
About the Job

Job Description:

  • Design, develop, troubleshoot, debug and implement software products and solutions accordance with established standards.
  • Participate in conducting analysis reports about user requirements, new task requirements and impact of new task on the internal work flow.
  • Participate in technical design and functional specification reviews.
  • Participate in code reviews to ensure adherence to coding standards.
  • Supervise and mentor Software Developers with Team Leader coordination.
  • Apply basic professional knowledge related to software engineering processes and tools used within the team.
  • Research, evaluate and recommend software tools to team leaders.
Job Requirements
  • Advanced and in-depth professional knowledge of software development, system/product design, and integration.
  • Extensive technical background in software development tools and techniques.
  • Excellent knowledge of Java (J2EE) for web applications (incl. Spring and Hibernate).
  • Knowledge of ADempiere ERP system is plus.
  • Good Knowledge of JQuery.
  • Excellent knowledge of Web Services.
  • Good knowledge of HTML, CSS, JSON/XML and other basic syntax.
  • Familiarity with a variety of SQL compliant database platforms, web servers, and environments.
  • Experience with application servers: Weblogic, JBoss is plus.
  • Excellent knowledge of multitier architecture.
  • Good understanding of Enterprise Application Development.
  • Very good knowledge of Design Patterns.
  • Very good knowledge of configuration management systems e.g. SVN, TFS, Git...etc.
  • Very good knowledge of automated build / continuous integration systems e.g. Maven, Hudson...
  • Excellent knowledge of Object Oriented Concepts.
  • Excellent understanding of Unit testing concepts.
  • Excellent knowledge of reporting tools e.g. BIRT, JasperReports, Pentaho, Crystal Reports...etc.
  • Good knowledge in SDLC models, including RUP or Agile (SCRUM).
About this Company

ACS is a software provider established at Saudi Arabia to be one of the leading software development companies in the Middle East.
Over the course of two decades, we offered high quality solutions in different industries including Healthcare, Manufacturing and Retail to... (More)

See all Careers and Jobs at ACS
Signup for an employer account and Post your Jobs!