Job Description
**Job Title:** Java Full Stack Developer
**About the Role:**
We are seeking a seasoned Java Full Stack Developer to join our dynamic technology team in Riyadh. In this role, you will design, develop, and maintain scalable web applications using Java and modern front-end frameworks. You will collaborate with cross-functional teams to deliver high-quality solutions that meet business needs and drive innovation.
**Responsibilities:**
- Design, develop, and maintain full stack web applications using Java and front-end technologies
- Collaborate with product owners, UX designers, and QA engineers to gather and refine requirements
- Develop RESTful APIs and microservices using Spring Boot or similar frameworks
- Implement responsive user interfaces with Angular, React, or Vue.js
- Write clean, efficient, and testable code; conduct code reviews and ensure best practices
- Optimize application performance, scalability, and security
- Troubleshoot and resolve production issues in a timely manner
- Participate in agile ceremonies and contribute to continuous improvement initiatives
- Mentor and guide junior developers, fostering a culture of learning and collaboration
**Required Qualifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or a related field
- Minimum 10 years of professional software development experience
- At least 8 years of hands-on experience with Java and related frameworks (Spring, Hibernate)
- Minimum 5 years of experience in front-end development with Angular, React, or Vue.js
- Proficiency in HTML5, CSS3, JavaScript, and TypeScript
- Strong experience designing and consuming RESTful APIs and microservices
- Solid understanding of relational databases (Oracle, MySQL, PostgreSQL) and SQL
- Experience with version control systems, preferably Git
- Proven ability to troubleshoot, debug, and optimize complex applications
- Excellent analytical, problem-solving, and interpersonal skills
- Fluent in English; Arabic language skills are a plus
**Preferred Qualifications:**
- Experience with cloud platforms such as AWS, Azure, or Google Cloud
- Familiarity with containerization and orchestration tools (Docker, Kubernetes)
- Hands-on experience with CI/CD pipelines (Jenkins, GitLab CI, or similar)
- Knowledge of NoSQL databases (MongoDB, Cassandra)
- Relevant certifications (Oracle Certified Professional Java, AWS Certified Solutions Architect)
- Experience working in Agile/Scrum environments
- Background in fintech, government, or large-scale enterprise projects in the KSA region
- Demonstrated leadership in technical or architecture roles
- Proficiency in Arabic
Position Details
- Position Title: Java Full Stack Developer
- Location:
- Experience Required: 0