2P Perfect Presentation · Al Jizah, Egypt · Posted 2026-04-07
Job Summary:We are seeking a highly experienced and results-driven Software Engineer specializing in JavaEE/JSF to join our development team. The ideal candidate will have a strong background in enterprise application development, UI/UX design, and system migration. This role requires hands-on expertise in building scalable solutions using JSF, and JavaEE technologies.Key Responsibilities:Design, develop, and maintain enterprise-level applications using JavaEE/JSF.Lead and participate in full application lifecycle development – architecture, design, coding, testing, deployment, and support.Collaborate with cross-functional teams to analyze and translate business requirements into technical specifications.Ensure high performance, scalability, and security of applications.Participate in code reviews, testing, and quality assurance processes.Required Qualifications:Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related field.Proven experience in JavaEE and JSF, including:Java Interfaces, Reflection, AOP, CDI, JPA, JAX-RS, WebSocket, JSON-P/B, JMS, and Concurrency.Familiarity with JakartaEEPractical knowledge of Eclipse MicroProfile specs (Config, Metrics, REST Client, JWT Auth, Health, Fault Tolerance).Experience working with runtimes like weblogic, and QuarkusFamiliarity with Java EE UI libraries: PrimeFaces, OmniFacesHands-on experience with Reactive and Asynchronous Development.Proficiency in microservices architecture and runtime environments.Preferred Qualifications:Solid understanding of object-oriented programming principles.Strong analytical and problem-solving skills.Soft Skills:Excellent teamwork and communication skills.Strong attention to detail and commitment to quality.