Lead Java Developer

Riyadh Tax Free4 days agoFull-time External
Negotiable
About the Role We are seeking a highly skilled and experienced Lead Full Stack Java Engineer to join our enterprise development team in Riyadh, Saudi Arabia. The ideal candidate possesses deep expertise across the entire Java ecosystem, capable of architecting and implementing modern Microservices using Spring Boot while also maintaining and optimizing critical legacy J2EE applications running on platforms like IBM WebSphere. This role demands strong analytical skills, architectural insight, and a hands-on approach to problem-solving. Job Title: Java developer Location: Saudi Arabia Contract Type: Yearly Renewable Contract Key Responsibilities Full-Stack Development: Design, develop, test, deploy, and maintain robust, scalable enterprise applications across both front-end and back-end layers. Architectural Leadership: Apply principles of Microservices Architecture Pattern and SOA to guide development, ensuring solutions are scalable, secure, and performant. System Modernization: Lead the migration and refactoring of legacy J2EE components to modern Spring/Microservices architectures. Database Management: Analyze and reverse-engineer complex database schemas (IBM DB2, Oracle, MS SQL Server) to ensure data integrity and optimal query performance. Technical Documentation & Design: Create and review technical documentation, including UML Class, Sequence, and Flow Diagrams to articulate complex system designs. Required Qualifications & Technical Expertise Core Back-End Development Java Proficiency: Expert-level knowledge of Java J2EE and J2SE (Java 8 to Java 21). Modern Frameworks (BE): Deep experience with SpringBoot/Spring framework, Jersey RESTful services, and Hibernate (JPA implementation). Legacy Enterprise Java: Proven history working with complex J2EE technologies including EJB, JSF 2.0, and Struts2. Web Services: Extensive experience in developing and consuming SOAP (JAX-WS, CXF) and RESTful (JAX-RS, Rest Services) APIs. Front-End Development (FE) Demonstrated experience with at least one modern front-end framework: Angular, React, or Vue. Js. Database & Systems DBMS: Strong command of major relational database systems, including IBM DB2 (v9/10), Oracle (v11 to 19c), and Microsoft SQL Server. Application Servers: Hands-on experience with administration and deployment on enterprise application servers like IBM WebSphere (v7/8/9). Messaging: Experience with Websphere MQ and Event Driven Platforms. Architecture & Methodology Solid understanding of Web application architecture principles. Expertise in Microservices Architecture Pattern principles. Proven knowledge of SOA Architecture Pattern (SOAP/REST) principles. Development Environment & Tools IDE Proficiency: Experienced with professional development environments such as IntelliJ, Eclipse, or IBM RAD (7.5/9.6). DevOps & Containers: Practical experience with CI/CD principles and containerization technologies (Docker/Podman). Show more Show less