Job Summary:
Tawantech Egypt is seeking a talented
Java Developer
to join our growing development team. The successful candidate will be responsible for developing, maintaining, and enhancing Java-based applications, ensuring high performance and scalability.
Key Responsibilities:
-
Design, develop, and maintain Java applications and services.
-
Participate in the full software development lifecycle (SDLC).
-
Write clean, efficient, and testable code.
-
Collaborate with cross-functional teams to identify requirements and propose technical solutions.
-
Debug and resolve software defects and production issues.
-
Ensure the performance, quality, and responsiveness of applications.
-
Contribute to code reviews and technical documentation.
Requirements
Qualifications & Requirements:
-
Bachelor's degree in Computer Science, Software Engineering, or related field.
-
Proven experience as a Java Developer (2-5 years preferred).
-
Strong knowledge of Java SE/EE, Spring Framework / Spring Boot, and RESTful APIs.
-
Experience with SQL and relational databases (MySQL, PostgreSQL, or Oracle).
-
Familiarity with version control systems (Git).
-
Understanding of OOP principles and design patterns.
-
Good communication skills and ability to work within a team.
Nice to Have:
-
Experience with Microservices architecture.
-
Exposure to Docker, Kubernetes, or CI/CD pipelines.
-
Familiarity with cloud platforms (AWS, Azure, OCI).