Job Summary
We are seeking a Junior Java Developer with 0–2 years of experience to support the development, enhancement, and maintenance of enterprise web applications and digital services.
The ideal candidate should have a strong foundation in Java and Spring Boot, good knowledge of REST APIs and relational databases, and a willingness to learn and grow within an Agile development environment.
The role requires fluent Arabic communication and is intended for candidates currently based in Saudi Arabia, with Riyadh preferred for roles requiring on-site client support.
Key Responsibilities
- Develop and maintain Java applications using Spring Boot.
- Build and support REST APIs and database-driven features.
- Write clean, testable code and assist in fixing application defects.
- Use Git and participate in code reviews and team development workflows.
- Work with senior developers, QA, and business teams to understand and deliver user stories.
- Support basic application integrations, documentation, and deployment activities.
Preferred Qualifications
- A working Spring Boot project, GitHub repository, portfolio, or internship demonstrating practical Java development.
- Familiarity with Spring Security and JWT.
- Basic knowledge of Docker and CI/CD tools such as Jenkins, GitLab CI, or Azure DevOps.
- Basic front-end knowledge including HTML, CSS, JavaScript, Angular, or React.
- Understanding of microservices architecture.
- Exposure to Liferay or enterprise portal platforms.
- Familiarity with Saudi digital integrations such as Nafath, Absher, Yakeen, or similar APIs.
- Familiarity with Agile/Scrum and Jira or Azure Boards.
- Awareness of Arabic localization concepts such as RTL layouts, bilingual interfaces, UTF-8, and Hijri dates.
Residency & Work Requirements
- Currently residing in Saudi Arabia; Riyadh is preferred for roles requiring client-site attendance.
- Must have valid authorization to work in Saudi Arabia.
- Ability to join within the required business timeline.
- Willingness to work from client premises when required.