Job Title: Java Developer
Location: Fifth Settlement, Cairo
Employment Type: Full-Time
Working Hours: 3:00 PM – 12:00 AM (Cairo Time) Saturday and Sunday off.
Start Date: ASAP.
We are looking for two experienced Java Developers to support and modernize a suite of Java EE applications. The role involves initially learning and documenting existing systems with the goal of taking over full support by early 2026.
Simultaneously, the developers will begin reworking the applications’ authentication systems to support Multi-Factor Authentication (MFA) and redeveloping the current user management module (originally in Delphi) using an updated Java/Jakarta EE stack.
Responsibilities
1- Analyze and understand legacy Java EE applications (versions 6 & 7) built with Ant/Ivy.
2- Gain knowledge of system structure to fully support applications by 2026.
3- Upgrade authentication flow to support MFA using Ping or EntraID (IDPs).
4- Redevelop the user management module from Delphi into Java/Jakarta EE.
5- Collaborate closely with technical and security teams.
6- Ensure documentation and code quality for long-term maintainability.
Tech Stack & Tools:
1- Java EE 6/7
2- JSP
3- Ant/Ivy
4- MFA Integration (Ping, EntraID)
5- Jakarta EE (for future development)
6- Delphi (legacy system reference only)
Qualifications
1- Strong knowledge and hands-on experience with Java EE (6 or 7).
2- Proficiency in JSP and older Java-based web applications.
3- Familiarity with Ant/Ivy build tools.
4- Understanding of modern authentication systems (SSO, MFA, IDPs).
5- Experience refactoring legacy applications.
6- Strong communication, analytical, and problem-solving skills.