
ETIC - Java Software Developer - Senior Associate
- القاهرة
- دائم
- دوام كامل
- Develop, test, and maintain high-quality applications using Java, Spring Boot,
- Design and implement RESTful and SOAP-based web services to support application functionality.
- Utilize Enterprise JavaBeans (EJB) for building scalable, transactional, and multi-tier applications.
- Employ MVC design patterns to develop well-structured and maintainable code.
- Integrate Object-Relational Mapping (ORM) tools for efficient database operations.
- Collaborate with cross-functional teams to define, design, and deliver new features.
- Optimize application performance, ensuring high scalability and availability.
- Troubleshoot and resolve issues in existing applications.
- Conduct code reviews and mentor junior developers.
- Participate in Agile/Scrum development processes
- Bachelor degree in computer science or engineering.
- Has 5-8 years of professional experience in Java development.
- Strong proficiency in Java, with a deep understanding of its ecosystems and SOLID principles.
- Extensive experience with Spring Boot, REST, and SOAP web services.
- Solid understanding and experience with EJB and MVC patterns.
- Proficiency in ORM tools such as Hibernate or JPA.
- Familiarity with front-end technologies (e.g., HTML, CSS, JavaScript, Angular, or React) is a plus.
- Experience with database technologies such as SQL, MySQL, Oracle, or PostgreSQL.
- Excellent problem-solving skills and the ability to work independently or as part of a team.
- Strong communication and interpersonal skills.
- Good to Have Skills:
- Experience with application servers such as WebLogic.
- Familiarity with cloud platforms such as Google Cloud Platform (GCP) or AWS.
- Experience with containerization technologies like Docker.
- Understanding of CI/CD pipelines and DevOps practices