Senior Software Engineer - (Java ) | Fulltime
**Job Description:**
**Job purpose:** Execute the software development life cycle of applications and programs (installation; configuration; deployment; analyzing; documenting; coding/development; and unit testing).
* **Key accountabilities and decision ownership:** Interpret the customer requirements into deliverables (code; installation of a system; deployment. … etc) and ensure they are well mapped with the requirements
* Participate in the time estimation of projects (when needed) while following the project plan and timeline as well as the organization processes and standards
* Execute the software lifecycle following the agreed on methodology
* Deliver the code as per the agreed on technology stack while following the coding and security guidelines as well as quality standards
* Create and execute unit test cases
* Document the code
* Contribute to code review and project design (when needed)
* Report work progress; technical issues; risks and changes in delivery dates to the technical lead and the project manager
* Support junior members of the team when needed
* Additional accountabilities in case of full stack/frontend assignment:
* Convert visual screens to UI elements for any portal or application
* Create prototypes using UI technologies
**Job Requirements:**
* Bachelor's degree in computer science or equivalent
* 3+years of relevant experience
* 2 or more years of Liferay experience
**Advanced skills level:**
* Advanced Troubleshooting skills
* Spring REST
* Java 8/11 or higher and OpenJDK
* Microservices and serverless concepts and patterns
* Spring Boot
* Spring Security
* Spring Data
**Intermediate skills level:**
* Web Security Concepts (Preferred to have)
**Equal opportunity:**
All qualified applicants will receive consideration for employment without regard to age, religion, gender, nationality or disability. All qualified candidates will be considered in the process
Posted Today
* **Job Location**
* KSA
* **Job Code**
* **2083**
**Job Overview**
* Experience
* 3+ Years
* Job Level:
* Early Career
* Education
* Bachelor's degree in computer science or equivalent