Skip to main content

Senior Java Full-stack Engineer

Technology
Confidential
Cairo, EgyptTodayUntil 6/22/2026

Job description

Key Responsibilities:

  • Design, develop, and maintain Spring Boot microservices following best practices for scalability and performance.

  • Implement API Gateway patterns using Spring Cloud Gateway or similar tools.

  • Integrate backend services with frontend Angular applications.

  • Develop responsive and dynamic web interfaces using Angular, TypeScript, JavaScript, and CSS.

  • Participate in system design, architecture discussions, and code reviews.

  • Build and consume RESTful APIs for internal and external integrations.

  • Implement security, monitoring, and fault tolerance using Spring Security, Resilience4j, and Actuator.

  • Collaborate with DevOps teams for CI/CD, containerization, and deployment using Docker/Kubernetes.

  • Troubleshoot and optimize applications for maximum performance and scalability.

  • Stay up to date with emerging technologies and industry trends.

Requirements

Required Skills & Qualifications:
  • Bachelor’s degree in Computer Science, Software Engineering, or related field.

  • 3–6 years of experience in full-stack Java development.

  • Strong proficiency in Java 17+, Spring Boot, Spring Cloud, and Microservices architecture.

  • Experience with API Gateway (Spring Cloud Gateway, Zuul, or similar).

  • Hands-on experience with Angular (v10+), TypeScript, JavaScript (ES6+), HTML5, and CSS3.

  • Proficiency in RESTful APIs, JSON, and API documentation tools (Swagger/OpenAPI).

  • Familiarity with SQL databases (e.g., SQL Server, MySQL).

  • Understanding of Git, Maven/Gradle, and CI/CD pipelines.

  • Knowledge of containerization (Docker) and cloud platforms (AWS/Azure) is a plus.

  • Strong problem-solving and debugging skills.

  • Excellent communication and teamwork abilities.

¿Te interesa este puesto?