Senior Java Developer
Aman -
Giza, EgyptPosted 4 years ago47Applicants for1 open position
- 31Viewed
- 0In Consideration
- 1Not Selected
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).
- 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
Job Requirements
Job Dimension:
Functional level:
- 3-5 years of experience developing J2EE web, web services and integration applications.
- Knowledge of Integration services using J2EE integration platforms (e.g. Apache Camel – Mule – Spring Integration), is a plus.
- Spring boot, Spring MVC knowledge is essential.
- XML, JAXB, XSLT, Apache CXF technologies knowledge is essential.
- Familiarity with SQL databases development using SQL, PL/SQL or T-SQL is a must.
- Java design patterns and object oriented programming knowledge is a must.
- Knowledgeable of SOA design patterns and tools is a plus.
- Experience in source control systems (e.g. CVS, git, etc.) is a must.
- Familiar with at least one build tools (maven – ant –etc.).
- 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.
Featured Jobs
Similar Jobs
- Senior Java DeveloperFawry for Banking Technology and Electronic Payments S.A.E - Smart Village, Giza22 hours ago