Java Developer
axispay -
Cairo, EgyptPosted 3 years ago31Applicants for1 open position
- 4Viewed
- 0In Consideration
- 0Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
About the Job
- We are looking for a smart experienced Java Developer with solid experience building high- performing, enterprise-grade applications. This role will be responsible for Java/Java EE application development while providing expertise in the full software development life cycle, from concept and design to testing.
- Analyze, Design, Implement, Integrate and Document functional and integration requirements in new/existing solutions.
- Working closely with team members to achieve project & organizational objectives.
- Producing detailed specifications and writing the program codes that perform efficiently.
- Testing the product in controlled, real situations before going live.
- Deliver fully tested source code complying with code quality standards.
- Maintaining the systems once they are up and running.
- Ability to work in a fast-paced and agile development environment.
- Be involved in a full spectrum of applications engineering, including new features and new applications, extending existing functionality, and maintaining the existing codebase.
- Be creative and experiment with new solutions but pragmatic and committed to code optimization, maintainability, and quality.
- Contribute to the design, analysis, and required target delivery.
- Efficient and supportive team member.
Job Requirements
- 2-3 Years of hands-on experience in design, developing, and delivering functional and
- integration requirement using Java and Java EE platforms
- Proven experience in Spring Framework
- Proven experience building and integrating with Web Services, as well working, and managing XML structures
- Experience integrating with RESTful and GraphQL APIs, and applying modern authorization mechanisms, such as but not limited to, JWT and OAuth.
- Excellent knowledge of relational databases, SQL and ORM technologies (JPA2, Hibernate).
- Knowledge about Big data and NoSQL databases is preferred
- Proven practice of Object-Oriented analysis and design using common design patterns
- Experience with CI tools, Maven, ANT
- Working experience in Agile Scrum delivery teams is preferred.
- Proficient knowledge about source and version control management systems like Git and/or
- TFS.
- Capabilities to write and execute unit test cases.
- Independent researching, solution finding, analysis, and problem-solving skills and capabilities as well as Knowledge of software engineering best practices and tools.
- University degree (BSc) in Software Engineering or similar background is preferred.
- Good command of English (written and verbal).