Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Knows the business rules and concepts, software specifications and designs provided by the technical lead and apply them in completing the assigned task.
- Take part in software Design and architectural development activities
- Conduct software analysis ,develop, test, implement and maintain application software
- Identifying production and non-production application issues
- Transforming requirements into stipulations
- Recommend changes to improve established java application processes
- Ensure the best possible performance, quality, and responsiveness of the applications
- Identify bottlenecks and bugs, and devise solutions to these problems
- Ensures and maintains code quality
- Implementing automated testing platforms and unit tests
- Develop and execute unit test plans
- Support formal testing and resolve test defects
- Prepare and produce releases of software components
Job Requirements
- Proven working experience in Java development
Special training / Credentials / Memberships/ Licenses
Desirable:
- BSc Computer Science or software engineering
- Desired Information Technology Institute graduate
- Desired Certified Java Developer
Essential Qualifications and Experience
- Min 3 years experience in software development
Technical skills:
- Good knowledge of object-oriented programming
- Good knowledge of J2EE Design Patterns
- Good knowledge of MVC, JDBC, and RESTFUL
- Must have sufficient knowledge of Java and JEE internals (Class loading, Memory Management, Transaction management etc.)
- Good knowledge of Web User Interface Design
- Basic understanding of Java based web services
- Good knowledge of Spring
- Good knowledge of Relational Databases Oracle(Preferred) or SQL Server
- Good knowledge of J2EE framework:
- EJB (Enterprise Java Beans)
- JMS (Java Message Service)
- Good knowledge of JSP, Servlets, XML, X-query, XSL, Json
PC knowledge:
- Good knowledge of Microsoft Word and Excel
Personal skills & Qualifications / Experience:
- Communication
- Attention to details
- Work under pressure
- Teamwork
Language
- Very good spoken and written Arabic and English skills