Java Backend Developer (Spring Boot)
- Work arrangement
- On-site
- Occupation
- Software & IT
- Location
- Cairo, Cairo Governorate, EG
- Compensation
- Not disclosed
- Apply by
- April 14, 2027
About this role
<h3></h3><ul>
<li>Design, develop, and maintain scalable backend applications using Spring Boot.</li>
<li>Develop and maintain RESTful APIs to support web and mobile applications.</li>
<li>Collaborate with frontend developers, QA engineers, and product teams to deliver high-quality software.</li>
<li>Write clean, maintainable, and well-documented code following best practices.</li>
<li>Optimize application performance, scalability, and reliability.</li>
<li>Troubleshoot, debug, and resolve production issues.</li>
<li>Participate in code reviews and contribute to improving development standards.</li>
<li>Work with relational and NoSQL databases to design and implement efficient data models.</li>
<li>Build and maintain containerized applications using Docker and deploy them in Kubernetes environments.</li>
<li>Participate in Agile ceremonies, including sprint planning, daily stand-ups, reviews, and retrospectives.</li>
</ul><h3></h3><h2>Requirements</h2><h3></h3><ul>
<li>Minimum 3 years of experience in backend development using Spring Boot.</li>
<li>Strong knowledge of Spring Boot modules such as Spring Web and Spring Data.</li>
<li>Experience in building RESTful APIs.</li>
<li>Experience with unit testing using JUnit and standard mocking libraries.</li>
<li>Familiarity with Docker and Kubernetes as deployment environments.</li>
<li>Experience with Git version control.</li>
<li>Proven experience with SQL and NoSQL databases.</li>
<li>Strong understanding of Object-Oriented Programming (OOP) principles.</li>
<li>Experience with Maven or Gradle build tools.</li>
<li>Good debugging, problem-solving, and analytical skills.</li>
</ul><h3>Preferred Qualifications</h3><ul>
<li>Familiarity with database migration tools such as Flyway.</li>
<li>Knowledge of CI/CD pipelines.</li>
<li>Experience with Agile methodologies, especially Scrum.</li>
<li>Familiarity with messaging systems such as Kafka or RabbitMQ.</li>
<li>Knowledge of Redis or other caching technologies.</li>
<li>Experience with cloud platforms (AWS, Azure, or GCP) is a plus.</li>
<li>Understanding of Microservices architecture and API documentation tools such as Swagger/OpenAPI.</li>
</ul>