×
Register Here to Apply for Jobs or Post Jobs. X

Full Stack Developer

Job in Riyadh, Riyadh Region, Saudi Arabia
Listing for: Emdad By Elm
Full Time position
Listed on 2026-01-01
Job specializations:
  • Software Development
    Java Developer, Software Engineer
Salary/Wage Range or Industry Benchmark: 150000 - 200000 SAR Yearly SAR 150000.00 200000.00 YEAR
Job Description & How to Apply Below

Join to apply for the Full Stack Developer role at Emdad By Elm

We are looking for a Full Stack Developer to design, develop, and maintain both front-end and back-end components of web applications. The role involves working with modern front-end frameworks, server-side technologies, databases, and APIs, while collaborating with cross-functional teams to deliver scalable and high-quality solutions. The ideal candidate has strong programming skills, experience across the full stack, and a solid understanding of software design principles.

Education:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.

Technical

Skills:

1
- Core

Skills:

  • 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 Java Server 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).

2
- Portal & Platform:

  • Direct experience with a commercial portal platform (e.g., Liferay DXP, IBM/HCL Web Sphere Portal, Oracle Web Center) is highly preferred. (Specific Platform Focus)
  • Understanding of Inter-Portlet Communication (IPC) via Public Render Parameters or Events. (Crucial Portlet Skill)

3
- Database:

  • Basic knowledge of SQL and relational databases.
  • Exposure to IBM Db2 (querying, basic administration, integration).
  • Basic familiarity with No

    SQL databases, especially Couchbase.
  • Understanding of Spring Data JPA or Spring Data Couchbase is a plus.
  • Basic experience with Git and platforms like Git Hub or Git Lab.
  • Familiar with an IDE (e.g., Intelli

    J IDEA, Eclipse, or an IDE specific to the portal platform like Rational Application Developer).

5
- 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, Git Hub 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.

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 with IBM Db2, Couchbase, and other data sources.
  • 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.
Seniority Level

Mid-Senior level

Employment Type

Full-time

Job Function

Information Technology

Industries

IT Services and IT Consulting, IT System Custom Software Development, and Software Development

Referrals increase your chances of interviewing at Emdad By Elm by 2x

Apply BELOW

To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary