في المكتب دوام كامل
--
2P Perfect Presentation

تفاصيل الوظيفة

Senior Java Enterprise (Full-Stack) Developer
Job Summary We are looking for a Senior Java Enterprise Full-Stack Developer with strong technical skills and extensive experience to join our Enterprise Applications Team. The successful candidate will be responsible for the full lifecycle of development, maintenance, and enhancement of a portfolio of mission-critical, Java-based enterprise applications. This role requires deep expertise in Java EE, enterprise persistence technologies (Hibernate/Oracle), and the JSF/Prime Faces web framework, along with experience in complex integrations and security protocols, and the ability to lead modernization initiatives using modern technologies such as Spring Boot. Key Responsibilities• Application Development & Maintenance: Design, develop, test, and deploy features and fixes for existing Java EE applications using Java 8+, Servlets, JSF 2.3 (Facelets), Prime Faces, and Boots Faces.• Backend & Persistence: Work extensively with the persistence layer using Hibernate 3.0+, Oracle 10g+ (SQL and PL/SQL), and JTA (Java Transaction API) for transaction management.• Web Services & Integration: Develop and consume RESTful Web Services (JAX-RS) and SOAP Services, handling data with Jackson Object Mapper. Implement and manage integrations with external services, including Payment Gateways , SMS , and Email (Java Mail).• Authentication & Security: Implement and manage security protocols, including integration with LDAP/Active Directory, custom Single Sign-On (SSO), Role-Based Access Control, SAML integration (SP/IdP), AES Encryption, and ensuring SSL/TLS (HTTPS) communication.• Deployment & Environment: Deploy and troubleshoot applications on the JBoss/Wild Fly Application Server, manage application configurations, and utilize Maven for build automation.• Reporting & Data: Develop complex reports using tools like Dynamic Reports and manage data export functionalities using Apache POI (Excel).• Modernization & Architecture: Actively participate in the strategic evaluation and implementation of new technologies, especially Spring Boot and Microservices, to improve application maintainability and scalability. Required Qualifications & Skills
Essential Skills (Must Have)• 5+ years of professional experience in Enterprise Java development.• Deep expertise in Java EE (7/8+): Servlets, JSP, JSF 2.3, and EJB/CDI knowledge.• Mandatory Web Framework Experience: Hands-on expertise with JSF 2.3 and extensive knowledge of Prime Facescomponents, AJAX, and themes.• Persistence Mastery: Strong command of Hibernate 3.0+ (HQL, Criteria API, entity mapping) and expert-level Oracle Database skills (SQL, PL/SQL, database design, query optimization).• Solid understanding of object-oriented programming principles.• Application Server: Experience with deployment, configuration, and troubleshooting on JBoss/Wild Fly.• Integration: Solid experience with JAX-RS (REST) and SOAP web services and integrating with third-party APIs (e.g., Payment Gateways, SMS services).• Security & Auth: Proven experience with LDAP/Active Directory, SAML, SSO, and implementing role-based authorization.• Tools: Proficient with Maven and Git for build and version control. Important Skills (Should Have)• Modernization Technologies: Practical experience with Spring Boot and Microservices architecture, including using tools like Docker, to support the future scalability and maintainability of applications.• Experience with advanced client-side scripting (Java Script) and Bootstrap/CSS for responsive UI design.• Familiarity with financial security best practices (e.g., PCI DSS awareness) for payment system integration.• Understanding of job scheduling using Quartz Scheduler.• Strong analytical and problem-solving skills for debugging complex enterprise applications. Nice-to-Have Skills• Prior experience in the academic or educational domain.• Knowledge of Oracle DBA tasks (backup/recovery, advanced performance tuning). Education• Bachelor’s degree in Computer Science, Information Technology, or a related field.

Similar Jobs

حول 2P Perfect Presentation
مصر, Al Jizah
تكنولوجيا المعلومات والخدمات