PSS Developer

Emdad By Elm

Riyadh

On-site

SAR 180,000 - 240,000

Full time

6 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Emdad By Elm in Riyadh is seeking a skilled Java/Portlet developer to design and implement portlets compliant with JSR specifications. You will work with Spring Boot, REST APIs, and DataPower integration, coordinating with senior engineers to ensure security and performance within our portal architecture.

Requirements include Java 8+, Portlet lifecycle knowledge, and experience with Db2 or Couchbase. Location is on-site in Riyadh; teamwork and problem-solving skills are essential.

Qualifications

  • Bachelor's degree in computer science, software engineering, or related field.
  • Strong Java knowledge; Portlet and JSR specs are essential.
  • Experience with DataPower, Db2, and Couchbase is advantageous.
  • Familiar with RESTful APIs and MVC frameworks; Git workflows understood.

Responsibilities

  • Assist in building Java Portlets and Spring Boot applications.
  • Collaborate with senior engineers to solve development tasks.
  • Develop portlets that adhere to JSR specs and portal standards.
  • Ensure portlet performance, security, and integration with portal theme/layout.
  • Integrate portlets with DataPower-secured APIs and backend data sources.
  • Participate in code reviews and team discussions; stay updated with best practices.

Skills

Java 8+
Portlet Spec (JSR 286/362)
Portlet Lifecycle
JSP / View technologies
Spring Boot MVC
REST API development
OOP
Maven/Gradle
JSON / XML
IBM DataPower

Education

Bachelor's degree in Computer Science / Software Engineering

Tools

IntelliJ IDEA
Eclipse
Rational Application Developer
GitHub / GitLab
Jenkins
Docker

Job description

  • Solid understanding of Java (Java 8 or higher).
  • Expertise in Java Portlet Specification (JSR 286 or JSR 362). (Crucial Portlet Skill)
  • Knowledge of the Portlet Lifecycle phases (Action, Render, Event, Resource). (Crucial Portlet Skill)
  • Familiarity with JavaServer Pages (JSP) or other view technologies used in portlet rendering. (Crucial Portlet Skill)
  • Basic knowledge of Spring Boot framework or other MVC frameworks (like Spring MVC Portlet).
  • Familiar with RESTful API development (for portlet-to-backend communication).
  • Strong grasp of Object-Oriented Programming (OOP).
  • Familiarity with Maven or Gradle for build automation.
  • Basic understanding of JSON, XML, and data interchange formats (especially portlet.xml).
  • Proficiency in IBM DataPower Gateway, including service mediation, security (OAuth/SAML/LDAP), and protocol transformation (XML to JSON)
Portal & Platform:
  • Direct experience with a commercial portal platform (e.g., Liferay DXP, IBM/HCL WebSphere Portal, Oracle WebCenter) is highly preferred. (Specific Platform Focus)
  • Understanding Inter-Portlet Communication (IPC) via Public Render Parameters or Events. (Crucial Portlet Skill)
  • Experience configuring Multi-Protocol Gateways (MPGW) and Web Service Proxies (WSP) within DataPower
Database:
  • Basic knowledge of SQL and relational databases.
  • Exposure to IBM Db2 (querying, basic administration, integration).
  • Basic familiarity with NoSQL databases, especially Couchbase.
  • Understanding of Spring Data JPA or Spring Data Couchbase is a plus.
  • Basic experience with Git and platforms like GitHub or GitLab.
  • Familiar with an IDE (e.g., IntelliJ IDEA, Eclipse, or an IDE specific to the portal platform like Rational Application Developer).
Nice to Have:
  • Experience with Spring modules like Spring Security, Spring Data, or Spring MVC.
  • Familiarity with JUnit or Mockito for unit testing.
  • Exposure to Docker and containerized development.
  • Awareness of CI/CD pipelines and tools like Jenkins, GitHub Actions.
  • Understanding of basic microservices concepts.
  • Knowledge of front-end frameworks like Angular, React.js, or React Native for building Single-Page Application (SPA) style portlets.
  • Experience with IBM DataPower configuration, such as Multi-Protocol Gateways (MPGW) or Web Service Proxies (WSP), is a significant advantage.
Soft Skills:
  • 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.
  • Time management and attention to detail.
Responsibilities:
  • Assist in building and maintaining Java Portlets and Spring Boot applications.
  • Collaborate with senior engineers to solve development tasks.
  • Develop and deploy portlets that adhere to JSR specifications and portal standards.
  • Ensure portlet performance, security, and integration with the overall portal theme/layout.
  • Integrate portlets with IBM DataPower-secured APIs, IBM Db2, Couchbase, and other data sources
  • Work with Integration teams to configure and troubleshoot DataPower policies and service mediation.
  • Design and implement DataPower policies to secure and mediate traffic between portlets and backend services.
  • Write clean, maintainable, and well-documented code.
  • Participate in team meetings, code reviews, and technical discussions.
  • Stay updated with Java/Spring and backend development best practices.
Education:
  • Bachelor's degree in computer science, Software Engineering, or a related field.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Java Portlet Developer – DataPower & Backend Expert
Java Portlet Developer – DataPower & Backend Expert

Emdad By Elm • Riyadh

On-site
SAR 180,000 - 240,000
Frontend Developer
Frontend Developer

Emdad By Elm • Riyadh

On-site
SAR 120,000 - 180,000
IBM DataPower Developer
IBM DataPower Developer

Systems Arabia • Riyadh

On-site
SAR 70,000 - 110,000
UI (Liferay), Developer
UI (Liferay), Developer

Adree • Riyadh

On-site
SAR 162,000 - 198,000
Senior Application Support Engineer (Integration & Middleware)
Senior Application Support Engineer (Integration & Middleware)

DXC Technology • Riyadh

On-site
SAR 250,000 - 450,000
IBM API Connect & DataPower Developer
IBM API Connect & DataPower Developer

TAWANTECH • Riyadh

On-site
SAR 90,000 - 120,000
Senior Application Support Engineer (Integration & Middleware)
Senior Application Support Engineer (Integration & Middleware)

DXC Technology • Saudi Arabia

On-site
SAR 150,000 - 210,000
L2 Technical Support Leader (Integration & Middleware)
L2 Technical Support Leader (Integration & Middleware)

DXC Technology Inc. • Riyadh

On-site
Senior IBM DataPower & API Integration Engineer
Senior IBM DataPower & API Integration Engineer

Systems Arabia • Riyadh

On-site
SAR 70,000 - 110,000
Integration Designer (IBM Datapower)
Integration Designer (IBM Datapower)

InnovationTeam • Riyadh

On-site
Opportunities for professional growth
Collaborative and inclusive work environment