Introduction
Seeking a Senior Java/Fullstack Developer to drive the technical direction of a project, ensuring its successful delivery, and fostering a high-performing and cohesive team. The role requires a strong background in Java and full-stack development, with a keen understanding of front-end and back-end technologies. This position will be based in Egypt, and the candidate will contribute to AI transformation initiatives within the organization.
Your Role And Responsibilities
-
Work with development teams and product managers/domain responsible to ideate software solutions.
-
Full-stack application development using Java EE, Spring framework, Angular and Maven.
-
Develop new applications or new functionalities for the existing applications.
-
Migrate the applications to the latest versions of technologies
-
Create and provide guidance on building end-to-end systems optimized for speed and scale.
-
Adhere to best practice development standards
-
Support for Level 3 production incidents (analysis, troubleshooting, correction, resolution, mitigation, coordination and communication).
-
Collaborate with other team members, including DevOps engineers and system administrators, to investigate and resolve complex issues.
-
Collaborate with cross-functional teams, such as QA, DevOps, and support teams, to coordinate incident response activities and ensure effective problem resolution.
-
Develop and deploy permanent solutions to address the root cause of production incidents, including code changes, configuration updates, or infrastructure modifications.
-
Lead the design and architecture discussions for both frontend and backend systems, ensuring scalability, performance, and maintainability.
-
The candidates should be Full Stack.
Preferred Education
Bachelor's Degree
Required Technical And Professional Expertise
Required technical skills:
-
Proven experience as a Full Stack Developer or similar role (more than 6 years of experience as Java developer)
-
Java Spring Boot/ MicroProfile
-
IBM Cloud
-
NodeJs
-
Proven experience with legacy code
-
Knowledge of Docker containers, Kubernetes, and microservices is a plus
-
Knowledge of JavaScript, Angular
-
Knowledge of Java Spring framework
-
Familiarity with database technology such as Postgres, Oracle
-
Knowledge of automation technologies like Jenkins
-
Familiarity with webservices (Experience in designing and integrating RESTful APIs)
-
Proven architectural/system design knowledge.
-
Design patterns and clean code principles knowledge
Required Soft Skills
-
Good communication skills
-
Decision-making skills
-
Proactivity
-
Dynamism
-
Leadership skills
-
Team building and collaboration.