Browse Jobs
For Employers
Post JobLog inGet Started

Senior Java Software Engineer

Egyptian Banks Company
Cairo, Egypt
Posted 4 years ago
55Applicants for2 open positions
  • 1Viewed
  • 19In Consideration
  • 18Not Selected
Search other opportunities

Job Details

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

Skills And Tools:

Job Description

  • The main responsibility of the software developer is to identify, develop, implement and support information technology solutions.
  • In addition to developing software systems, and unit test activities.
  • Communicate with management, testing, and other departments that interact with the software development team; and report progress of their software development activities to the direct supervisor.

Job Requirements

  • A university degree in software engineering, communication engineering or computer science.
  • 3-7 years of relevant experience.
  • Proven proficiency in Java SE and EE, with good knowledge of its ecosystems.
  • Strong understanding of object-oriented programming concepts.
  • Prior experience working with ISO 8583 is a huge plus.
  • Prior experience within the payment card industry is a huge plus.
  • Prior experience within the banking industry is a definite plus.
  • Knowledge and experience of EJB 3.
  • Knowledge and experience of oracle web logic.
  • Knowledge and experience of oracle glass fish.
  • Knowledge and experience of hibernate.
  • Knowledge and experience of REST and SOAP Web services.
  • Knowledge and experience of 3DES, RSA and digital certificates security standards.
  • Knowledge and experience of unit testing, and Test-Driven Development
  • Knowledge and experience of both Decentralized (GIT) version control systems and Centralized (Microsoft TFS) version control systems.
  • Demonstrable ability for solving complex algorithmic problems
  • Demonstrable ability for writing clean, readable Java code
  • Familiarity with various design and architectural patterns
  • knowledge of relational databases and Microsoft SQL Server in particular
  • knowledge of application security
  • Familiarity with continuous integration is a bonus
  • Good understanding of Agile methods and techniques

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSenior Java Software Engineer