Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Contribute in all phases of the development lifecycle
- Write well-designed, efficient, and testable code
- Recommend changes to improve established application processes
- Ensure the best possible performance, quality, and responsiveness of the applications
- Help maintain code quality, organization, and automatization
- Documents his work, performs all required types of tests (Unit Test, UI Test, Systems Test, Integration Test …etc.) on his work.
- Participates in planning assigned tasks durations (WBS).
- Follows CM Process and CM Plans.
- Maintains technical knowledge and understanding of the latest software methodologies and best practices by participating in educational opportunities.
Job Requirements
- A solid grasp of Java SE and OOP principles
- A solid grasp of Java EE and web technologies
- A good understanding of SOAP and RESTAPI and services
- A basic knowledge of ISO 8583 and XML messaging
- A basic knowledge in the Spring Framework
- A Solid knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
- Familiar with various design patterns
- A basic Knowledge in Continuous Integration, Code Profiling and Refactoring techniques
- A basic understanding of test-driven development
- Passionate about new technologies and great user experience
- Agile methodology is preferred
Featured Jobs
Similar Jobs
- Software Development EngineerSiemens Technology and Services Private Limited - Cairo, Egypt10 days ago