Browse Jobs
For Employers
Post JobLog inGet Started

Java Developer

Aman
Giza, Egypt
Posted 3 years ago
214Applicants for1 open position
  • 64Viewed
  • 1In Consideration
  • 1Not Selected
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

Job Purpose:

  • Developing backend integration components and enterprise applications to support AMAN business and technology plans.  

Key job responsibilities  

  • Nature of job impact:
  • Developing required Java based applications as per requirements and models.
  • Developing Integration services using J2EE integration platforms (e.g. Apache Camel – Mule – Spring Integration).
  • Developing FE applications for web and other interfaces
  • Understands UML based models and component designs.
  • Implements unit testing modules to verify coverage of requirement scenarios.
  • Deploys and supports applications to different application server flavors both embedded and standalone.
  • Writes needed deployment scripts and procedures and deployment manuals.
  • Performs integration testing using SOAP UI and web service simulators.
  • Understands security measures and implement needed software modules to handle SSL – TLS or application data signing/encryption approaches.
  • Designing database modules (tables – scripts – procedures etc.).
  • Areas job impacts:  
  • Successful development of the applications and systems affecting customers/partners satisfaction, thus increasing services portfolio and market share.
  • Contacts within Raya but outside own area of work :
  • RDC
  • AMAN Business development and sales
  • Contacts outside Raya

Job Requirements

  • Required skills, expertise & Knowledge:
  • Functional level:
  • 0-2 years of experience development using Java.
  • Knowledge of Angular JS or modern front end JS languages is needed.
  • Spring stack knowledge is needed (Spring core – Spring MVC etc.)
  • SOAP, JSON web services knowledge and hands on.
  • Web Development experience (JSF, or full stack) is a must.
  • Knowledge of Integration services using J2EE integration platforms (e.g. Apache Camel – Mule – Spring Integration), is a plus.
  • Familiar with SQL relational databases as well as no-SQL databases (e.g. MongoDB or PostgresDB).
  • J2EE design patterns and object oriented programming knowledge is a must.
  • Knowledgeable of API design and PL/SQL programming is a plus.
  • Experience in source control systems (e.g. CVS, git, etc.) is a must.
  • Familiarity with CI/CD such as Jenkins or Ansible is a plus.
  • Experienced with at least one application servers (JBoss – Tomcat or Oracle Web Logic).
  • Familiar with HTML, CSS and JS based frameworks (angular JS – Ionic – etc.) is a plus
  • Familiar with Linux operating systems.
  • Business level:  
  • Successful development of the applications affecting customer satisfaction, thus increasing number of projects requested and overall company revenue.
  • Interpersonal level:  
  • Excellent communication skills.
  • Focus on quality.
  • Self-learner and capable to work under least supervision.
  • Ability to handle pressure and Challenging Deadlines.
  • Excellent teaming / cooperation skills.
  • Good analytical skills.
  • Problem solving:
  • Solving Technical problems related to the business application at the customer.
  • Handling ongoing changing requirements effectively.
  • Educational background needed for the job:  
  • B.Sc. in the field of Computer Science, Engineering or similar field related to the business application.
  • Professional experience needed for the job:
  • Minimum Three Years’ experience in any related field.

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentJava Developer