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 and Spring framework.
· 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.
· Collaborate with other team members to investigate and resolve complex issues,
· Collaborate with cross-functional teams, such as QA, scrum masters, architecture and product owners.
· Participate in the design and architecture discussions for both frontend and backend systems, ensuring scalability, performance, and maintainability.
Required Professional and Technical Expertise
- Java11+
- Spring boot (and associated tools, like Lombok)
- SQL (especially Postgres)
- Containers (docker)
- Kafka
- conceptual knowledge of Microservices design
- Must have knowledge of how to use GenAI tools to increase developer productivity (for example GitHub Copilot)
- Python and python frameworks
Preferred Professional and Technical Expertise
- Kubernetes
- AWS cloud knowledge