Software Developer

eVision · Cairo, Egypt · Posted 2026-06-01

Develop, test, and maintain software applications.Analyze complex business requirements and provide effective technical solutions.Participate in code reviews to ensure code quality, security, maintainability, and performance.Collaborate with cross-functional teams throughout the development lifecycle.Troubleshoot, debug, and resolve application issues. 2–4 years of hands-on experience in Java development.Experience with Spring Framework (Spring Boot, Spring MVC) and hibernate.Strong knowledge of relational databases and SQL.Strong understanding of RESTful APIs and web services.Solid understanding of Git and version control systems.Understanding of software development best practices and design patterns.Hands-on experience with message brokers and messaging systems, particularly Apache Kafka, and familiarity with MQ technologies (e.g., RabbitMQ, ActiveMQ, IBM MQ, or similar).Bachelor’s degree in computer science, Engineering, or a related field.Good command of English.Strong problem-solving and analytical skills.Eagerness to learn and grow in a fast-paced environment.

Apply for this role

Other open roles at eVision

See all 2 open roles at eVision →

Related jobs in Software & IT