Job Information
IBM Senior Full Stack Developer (8+ Years of Experience) in Giza, Egypt
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.
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.
IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.