Browse Jobs
For Employers
Post JobLog inGet Started

Senior Java Developer

Nasr City, Cairo
Posted 9 years ago
35Applicants for3 open positions
  • 23Viewed
  • 12In Consideration
  • 2Not Selected
Search other opportunities

Job Details

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

Skills And Tools:

Job Description

Senior Java Developers are responsible for Leading the Development of java based products/applications. They translate business requirements into technical. Candidates must be able to demonstrate professionalism in dealing with clients' requirements and possess an ability to represent the company's interest in meeting customer needs. Ability to understand business requirements, articulate technical issues, architect software solutions, and deliver robust software is a must.

The technical savvy individual with fine-grained experience in Java technologies and an interest in programming non-routine, cross-platform, multi-client, consultant level projects will find this position a good fit.

Since this position requires that individuals be able to deliver high quality code, we ask that only senior level java developers (who have proven experience in delivering projects to production) apply to this position.

Duties:

  • Confer with systems analysts, engineers, programmers and others to design system and to obtain information on project limitations and capabilities, performance requirements and interfaces, perform data backups and disaster recovery operations.
  • Design, develop and modify software systems, using modern methodologies to predict and measure outcome and consequences of design.
  • Modify existing software to correct errors, allow it to adapt to new hardware or to improve its performance.
  • Audit coding styles and standards and supervise junior team members.
  • Follow up full software development cycle (analysis, design, implementation, testing, documentation)
  • Understand and verify the functional and business Requirements of the software
  • Ability to gather business requirements from appointed focal points
  • Ability to write clear understandable technical documents
  • Understand the software design strategies and method Model for the system structure and behavior
  • Implement and maintain software applications using a variety of tools and solutions Involved in developing estimates for the project
  • Periodically report project status to team leader.
  • Communicate with Team Leader for any deficiencies or conflicts Acts as second level of support for production systems users.
  • Transfer knowledge and know-how to other developers Ability to research new technologies, tools and solutions.

Job Requirements

  • Minimum of 5 years of strong experience in middle tier/web based application or rich client application design and development using J2EE Technologies (Servlets, JSP, JDBC and Custom Tags) or Swing/SWT under Windows or Linux.
  • Good knowledge of spring web applications framework, HTML and JavaScript is a must.
  • Good knowledge of Hibernate is a must.
  • Good knowledge of UML notion is a must.
  • Ability to give proof of architecting, developing and deploying products from the ground up.
  • Ability to write clear architecture documents and class diagrams.
  • Possession of strong analytical and research skills and enjoying delivering software solutions that solve real world problems.
  • Object oriented analysis and design expertise.
  • Strong verbal and written communication skills are mandatory to working in team environment and keeping an open communication across all channels of the organization.
  • Ability to work under stress, with commitment to deadlines and quickly come up to speed on existing technologies and provide input on future direction of our technical environment.
  • Familiarity with an Agile Software development process is a plus.
  • BS degree in Computer Science/Engineering or a related field is a Must.
  • Minimum 5+ years experience building enterprise/web applications/ web services.
  • Good understanding for different development methodology such as agile development methodology and unit/integration testing methodologies.

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSenior Java Developer