Java Developer
Job Description
Defines site objectives by analyzing user requirements; envisioning system features and functionality.
Designs and develops user interfaces to internet/intranet applications by setting expectations and features priorities throughout development life cycle; determining design methodologies and tool sets; completing programming using languages and software products; designing and conducting tests.
Recommends system solutions by comparing advantages and disadvantages of custom development and purchase alternatives.
Integrates applications by designing database architecture and server scripting; studying and establishing connectivity with network systems, search engines, and information servers.
Creates multimedia applications by using authoring tools.
Completes applications development by coordinating requirements, schedules, and activities; contributing to team meetings; troubleshooting development and production problems across multiple environments and operating platforms.
Supports users by developing documentation and assistance tools.
Updates job knowledge by researching new internet/intranet technologies and software products; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.
Enhances organization reputation by accepting ownership for accomplishing new and different requests; exploring opportunities to add value to job accomplishments.
BS/MS degree in Computer Science, Engineering or a related subject.Java SE Java EENetty FrameworkSocket programmingSpring FrameworkMavenHibernateDockerDocker SwarmRedisKAFKA KAFKA StreamsDesign PatternsDatabases (MySQL, MS SQL, Mongodb)Linux severs (Centos)Scalla (Extra)
Requirements & Qualifications
BS/MS degree in Computer Science, Engineering or a related subject.Java SE Java EENetty FrameworkSocket programmingSpring FrameworkMavenHibernateDockerDocker SwarmRedisKAFKA KAFKA StreamsDesign PatternsDatabases (MySQL, MS SQL, Mongodb)Linux severs (Centos)Scalla (Extra)
Quick Role Summary
Opportunity as "Java Developer" at Afaqy located in المعادي on a Full-Time basis, suited for Senior Level candidates, within Engineering. Key details from listing: Defines site objectives by analyzing user requirements; envisioning system features and functionality. Designs and develops user interfaces to…
The Egyptian Job Bank editorial team prepares curated overviews and actionable application guidance for every listing, preserving official employer details.
Application Tips
- Tailor your CV headline to match "Java Developer" and feature measurable achievements in the top third of your resume.
- Customize your cover note for المعادي: explain why this location and work arrangement suit your availability and how you add value to the team.
- Highlight relevant practical experience, key responsibilities, and specific business impact.
- Demonstrate team leadership, budget stewardship, and tangible business KPIs — concrete numbers carry maximum weight.
- After applying, monitor your status from your dashboard and stay prepared for an interview invitation.
Readiness Checklist
- Updated CV in standard PDF format with a professional filename
- Skills aligned with the stated role requirements
- Availability for work in المعادي or remote if specified
- Measurable achievement examples prepared for interview talking points
- Egyptian Job Bank candidate profile ready for application tracking