Specialist (Software Development) - JAVA
Job Description
Design, develop, and implement scalable and efficient software solutions using Java, Spring Boot, and Microservices architecture Integrate systems and applications with Apache Camel and WSO2 to streamline processes and enhance system functionality Collaborate with cross-functional teams to gather requirements, design technical solutions, and deliver high-quality software applications Develop and maintain databases using Oracle and PostgreSQL, ensuring optimal database performance and data integrity Troubleshoot, debug, and optimize code and applications to enhance reliability and performance Participate in code reviews, contribute to best coding practices, and stay updated with the latest industry trends and technologies to ensure continuous improvement
Skills
Bachelor’s degree in Computer Science, Information Technology, or a related field 2-4 years of professional experience in software development with a strong focus on Java Hands-on experience with Apache Camel for integration solutions Proficiency in working with Oracle and PostgreSQL databases Solid understanding of Spring Boot and Microservices architecture Familiarity with WSO2 integration solutions Strong problem-solving skills and ability to work independently and collaboratively Excellent communication skills and a passion for continuous learning Experience with containerization technologies such as Docker Knowledge of cloud platforms like AWS or Azure Familiarity with Agile methodologies and DevOps practices
Job Location Cairo, Egypt Job Role Information Technology