logo
NTG Clarity

Senior Full-Stack java + React

Africa

August 16, 2026 at 11:08 AM

✨ AI summary

Location

  • Qesm El Agoza, Al Jizah, Egypt

Programming Languages

  • Java
  • JavaScript
  • TypeScript

Frameworks

  • Spring Boot
  • Spring MVC
  • Spring Data JPA
  • Spring Security
  • Angular
  • React
  • Vue.js

Cloud Services

  • AWS
  • Azure
  • GCP

Databases

  • PostgreSQL
  • MySQL
  • Oracle
  • Redis

Experience Level

  • Senior (6+ years)

Experience: 6+ years

Employment Type: Full-time

Level: Senior

Job Summary

We are looking for an experienced Senior Full-Stack Java Developer with 6+ years of professional experience to join our engineering team. The ideal candidate will have strong expertise in Java and Spring-based backend development, modern frontend technologies, database design, RESTful APIs, and cloud-native application development.

You will be responsible for designing, developing, testing, and maintaining scalable applications while working closely with product managers, architects, QA engineers, and other developers.

Key Responsibilities
  • Design and develop scalable, secure, and high-performance full-stack applications.
  • Build robust backend services and RESTful APIs using Java and Spring Boot.
  • Develop responsive and user-friendly frontend applications using Angular, React, or similar frameworks.
  • Design and optimize relational and NoSQL databases.
  • Write clean, maintainable, reusable, and well-tested code.
  • Participate in system design, technical discussions, and architectural decisions.
  • Integrate applications with third-party services and internal systems.
  • Implement unit, integration, and automated tests.
  • Troubleshoot production issues and perform root-cause analysis.
  • Conduct code reviews and mentor junior and mid-level developers.
  • Collaborate with DevOps teams to support CI/CD pipelines and application deployments.
  • Work with cloud platforms such as AWS, Azure, or GCP.
  • Contribute to technical documentation, coding standards, and engineering best practices.
Required Qualifications
  • 6+ years of professional software development experience.
  • Strong proficiency in Java 8+, with knowledge of modern Java features.
  • Strong experience with Spring Boot, Spring MVC, Spring Data JPA, and Spring Security.
  • Solid experience developing RESTful APIs and microservices.
  • Strong frontend development experience with Angular, React, or Vue.js.
  • Excellent knowledge of HTML5, CSS3, JavaScript, and TypeScript.
  • Strong experience with SQL databases such as PostgreSQL, MySQL, or Oracle.
  • Experience with JPA/Hibernate.
  • Hands-on experience with Git and modern development workflows.
  • Experience with Docker and CI/CD tools.
  • Familiarity with cloud services and cloud-native application development.
  • Good understanding of software architecture, design patterns, SOLID principles, and clean code.
  • Strong debugging, problem-solving, and analytical skills.
  • Excellent communication and teamwork skills.
Preferred Qualifications
  • Experience with Kafka, RabbitMQ, or other messaging platforms.
  • Experience with Kubernetes and container orchestration.
  • Knowledge of AWS, Azure, or GCP services.
  • Experience with Redis or other caching technologies.
  • Familiarity with OAuth2, JWT, and application security.
  • Experience with automated testing frameworks such as JUnit, Mockito, Selenium, or Cypress.
  • Experience working in Agile/Scrum environments.
  • Knowledge of performance tuning, scalability, and distributed systems.
What We Offer
  • Opportunity to work on challenging, scalable applications.
  • Collaborative and technically strong engineering environment.
  • Opportunities for professional growth and technical leadership.
  • Exposure to modern cloud, microservices, and full-stack technologies.
  • Competitive compensation and benefits package.