Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Designs, develops, enhances, debugs, and implements software
- Troubleshoots production problems related to software applications
- Researches, tests, builds, and coordinates the conversion and/or integration of new products based on client requirements
- Designs and develops new software products or major enhancements to existing software
- Addresses problems of systems integration, compatibility, and multiple platforms
- Consults with project teams and end users to identify application requirements
- Performs feasibility analysis on potential future projects to management
- Assists in the evaluation and recommendation of application software packages, application integration and testing tools.
- Resolves problems with software and responds to suggestions for improvements and enhancements
- Act as team leader on projects
- Instructs, assigns, directs, and checks the work of other software developers on development team
- Participates in development of software user manuals
Job Requirements
- Bachelor’s degree in engineering, computer science, or computer engineering.
- 4:6 years of related practical experience
- Proven working experience in java development
- Hands-on experience in designing and developing applications using Java EE platforms
- Object Oriented analysis and design using common design patterns
- Profound insight of Java and JEE internals (Classloading memory management, Transaction Management, etc.)
- Excellent knowledge of relational databases, SQL, and ORM technologies (JPA2, Hibernate) Experience in Spring Framework
- Experience in developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC, Angular 8)
Featured Jobs
Similar Jobs
- Senior Java DeveloperFawry for Banking Technology and Electronic Payments S.A.E - Smart Village, Giza8 days ago