Browse Jobs
For Employers
Post JobLog inGet Started

Senior Java Developer

Universal Payment Services
Nasr City, Cairo
Posted 5 years ago
17Applicants for2 open positions
  • 5Viewed
  • 0In Consideration
  • 0Not Selected
Search other opportunities

Job Details

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

Skills And Tools:

Job Description

Job Purpose / Summary :

  • Creates and documents detail designs that meet the product requirements, implements the design and reviews designs and implementation with the team and customers for acceptance early in the development process., ensures that all designs and implementations confirm to both functional and technical design specifications, have highest quality, are well documented and maximize performance, availability and serviceability, develops and executes tests that prove that their design and implementation meets the system requirements and to ensure robustness and highest quality, reviews and tests code of software engineers, provides technical and career development coaching and mentor-ship to Software Engineers . This position usually requires 5-7 years relevant professional experience.

Main Responsibilities :

  • Requirements understanding and validation.
  • Understand and verify the Functional Requirements of the software
  • Understand the non-functional Requirements of the software
  • Determine the existence of any conflicts within the Requirements of the software

Software Design.

  • Determine the software design strategies and method
  • Model for the system structure and behaviour
  • Determine and find a solution for the key design issues (concurrency control and handling of events, distribution of components, error and exception handling and fault tolerance, interaction and presentation, and data persistence)
  • Determine specification of the quality attributes, how they will be measured, and how to satisfy these attributes within the software

Software Construction.

  • Plan for the construction

Responsible for :

  • Coding using software building tools
  • Unit testing
  • Integration with other software modules
  • Integration testing o Debugging Code
  • Bug Fixing

Software Maintenance.

Responsible for:

  • Reverse engineered software
  • Bug Diagnosis

Software process

Responsible for:

  • Process Measurements
  • Process Potential areas for enhancements
  • Root cause analysis
  • Proposed solution

Configuration Management.

  • Ensures that software design and construction artefacts are stored correctly in the configuration database

Job Requirements

  • Bachelor of Science communication or computer science
  • Technology related certification

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSenior Java Developer