Java Software Developer
Your Role
- Contribute to all stages, from design to deployment.
- Design, implement, and maintain Java-based applications, ensuring high performance and scalability.
- Write clean, maintainable code, participate in code reviews, and provide constructive feedback.
- Identify and resolve technical issues in existing applications.
- Define application objectives, functionality, and ensure designs align with business goals.
Your Profile
- Bachelor’s degree in engineering or computer science, or a related field (preferred).
- Minimum 4 years of experience in Java programming, including object-oriented principles.
- Proficiency in Spring Boot, Spring Security, Hibernate, RESTful APIs and Kafka
- Experience in AWS and microservices
- Familiarity with HTML, CSS, JavaScript, and frameworks like Angular/React
- Experience working with SQL and NoSQL databases
- Understanding of Agile methodologies and DevOps practices
- Excellent communication, interpersonal, and problem-solving skills.
- Fluency in written and spoken English, German is a plus
- Strong analytical and reporting skills.
Cairo, EG