Full Stack Developer📣 Job Ad
| Contract Type | Full-time | |
| Workplace type | On-site | |
| Location | Riyadh |
About the Full Stack Developer Role
Emdad By Elm is seeking a skilled Full Stack Developer to join their team in Riyadh, Saudi Arabia. This full-time position involves developing, maintaining, and integrating Java Portlets and Spring Boot applications within enterprise portal environments. The role is crucial for supporting secure, scalable, and high-performing digital services, requiring close collaboration with development, integration, and infrastructure teams.
Role Responsibilities
The ideal candidate will be responsible for end-to-end development, focusing on Java Portlet development (JSR 286/362), portal platform customization, and seamless integration with systems like IBM DataPower, IBM Db2, and Couchbase. This role offers an opportunity to contribute to significant enterprise application development within a dynamic team.
- Assist in building and maintaining Java Portlets and Spring Boot applications.
- Collaborate with senior engineers to solve complex development tasks.
- Develop and deploy portlets that strictly adhere to JSR specifications and established portal standards.
- Ensure optimal portlet performance, robust security, and seamless integration with the overall portal theme and layout.
- Integrate portlets with IBM DataPower-secured APIs, IBM Db2, Couchbase, and other essential data sources.
- Work closely with Integration teams to configure and troubleshoot DataPower policies and service mediation.
- Design and implement DataPower policies to effectively secure and mediate traffic between portlets and backend services.
- Write clean, maintainable, and well-documented code following best practices.
- Actively participate in team meetings, code reviews, and technical discussions.
- Stay current with Java/Spring and backend development best practices and emerging technologies.
Required Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a closely related field.
- 6-8 years of hands-on experience in Java development, enterprise portal technologies, Portlet development (JSR 286/362), Spring Boot, IBM DataPower integration, and enterprise application development.
- Solid understanding of Java (Java 8 or higher).
- Expertise in Java Portlet Specification (JSR 286 or JSR 362) and a strong understanding of the Portlet Lifecycle phases (Action, Render, Event, Resource).
- Proficiency in HTML, CSS, and JavaScript is crucial for markup within portlets.
- Familiarity with JavaServer Pages (JSP) or other view technologies used in portlet rendering.
- Basic knowledge of the Spring Boot framework or other MVC frameworks, such as Spring MVC Portlet.
- Familiarity with RESTful API development for portlet-to-backend communication.
- Strong grasp of Object-Oriented Programming (OOP) principles.
- Familiarity with build automation tools like Maven or Gradle.
- Basic understanding of JSON, XML, and data interchange formats, with a specific emphasis on *********
- Proficiency in IBM DataPower Gateway, including service mediation, security (OAuth/SAML/LDAP), and protocol transformation (XML to JSON).
- Direct experience with a commercial portal platform such as Liferay DXP, IBM/HCL WebSphere Portal, or Oracle WebCenter is highly preferred.
- Understanding of Inter-Portlet Communication (IPC) via Public Render Parameters or Events.
- Experience configuring Multi-Protocol Gateways (MPGW) and Web Service Proxies (WSP) within DataPower.
- Basic knowledge of SQL and relational databases.
- Exposure to IBM Db2, including querying, basic administration, and integration.
- Basic familiarity with NoSQL databases, particularly Couchbase.
- Basic experience with Git and version control platforms like GitHub or GitLab.
- Familiarity with Integrated Development Environments (IDEs) such as IntelliJ IDEA, Eclipse, or platform-specific IDEs like Rational Application Developer.
Key Technical Skills
- Java (Java 8+)
- Java Portlet Specification (JSR 286/362)
- Portlet Lifecycle (Action, Render, Event, Resource)
- HTML, CSS, JavaScript
- JavaServer Pages (JSP)
- Spring Boot, Spring MVC Portlet
- RESTful API Development
- Object-Oriented Programming (OOP)
- Maven, Gradle
- JSON, XML, ********
- IBM DataPower Gateway (Service Mediation, Security - OAuth/SAML/LDAP, Protocol Transformation)
- Commercial Portal Platforms (Liferay DXP, IBM/HCL WebSphere Portal, Oracle WebCenter)
- Inter-Portlet Communication (IPC)
- Multi-Protocol Gateways (MPGW), Web Service Proxies (WSP)
- SQL, Relational Databases
- IBM Db2
- NoSQL Databases (Couchbase)
- Spring Data JPA, Spring Data Couchbase (Plus)
- Git, GitHub, GitLab
- IDEs (IntelliJ IDEA, Eclipse, Rational Application Developer)
- Spring Modules (Spring Security, Spring Data, Spring MVC)
- Unit Testing (JUnit, Mockito)
- Containerization (Docker)
- CI/CD Pipelines (Jenkins, GitHub Actions)
- Microservices Concepts
- Front-end Frameworks (Angular, *****, React Native) for SPAs
Professional Attributes
- Willingness to learn and adapt to new technologies.
- Strong problem-solving and analytical mindset.
- Good written and verbal communication skills.
- Ability to work collaboratively in a team environment.
- Effective time management and attention to detail.
Requirements
- Requires 5-10 Years experience
Similar Jobs
You may also like
- Related Full Stack Developer Opportunities
- Marketing Specialist Jobs in Riyadh
- Chef Jobs in Riyadh
- Branch Supervisor Jobs in Riyadh
- Interior Architect Jobs in Riyadh
- Business Development Supervisor Jobs in Riyadh
- Other Job Fields in Riyadh
- Marketing Specialist Jobs in Riyadh
- Chef Jobs in Riyadh
- Branch Supervisor Jobs in Riyadh
- Interior Architect Jobs in Riyadh
- Business Development Supervisor Jobs in Riyadh
- Barista Jobs in Riyadh
- Receptionist Jobs in Riyadh
- Hairdresser Jobs in Riyadh
- Sales Representative Jobs in Riyadh
- Human Resources Specialist Jobs in Riyadh
- Explore Jobs Across Saudi Arabia
- Safety Jobs in Makkah
- Speech Therapist Jobs in Makkah
- Marketing Specialist Jobs in Medina
- Customer Account Manager Jobs in Riyadh
- Waiter Jobs in Al Jubail
- Nail Care Specialist Jobs in Riyadh
- Interior Architect Jobs in Riyadh
- Real Estate Marketer Jobs in Dammam
- Sales Coordinator Jobs in Riyadh
- Data Entry Agent Jobs in Jeddah