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.
- 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 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.