Senior Java Software Engineer
Role Overview
Systems Arabia is seeking a Senior Java Software Engineer to join their team in Riyadh, Saudi Arabia. This full-time role involves designing, developing, and maintaining scalable backend services and enterprise applications. The ideal candidate will have 5-10 years of experience in Java-based technologies, Quarkus, and microservices architecture, contributing to application design, cloud-native development, platform integration, quality engineering, and automated delivery across various environments.
Key Skills for This Role
Full Job Posting
About the Role
Systems Arabia is seeking a Senior Java Software Engineer to join their team in Riyadh, Saudi Arabia. This full-time role involves designing, developing, and maintaining scalable backend services and enterprise applications. The ideal candidate will have 5-10 years of experience in Java-based technologies, Quarkus, and microservices architecture, contributing to application design, cloud-native development, platform integration, quality engineering, and automated delivery across various environments.
Key Responsibilities
- Develop and maintain backend services and enterprise applications using Java and Quarkus.
- Build and maintain microservices with REST APIs, well-defined service boundaries, and reusable components.
- Develop and maintain frontend applications using Angular 22+.
- Implement authentication/authorization, input validation, logging, exception handling, and error management patterns.
- Design and integrate SQL-based data solutions to support application requirements.
- Integrate applications with Kafka for event-driven communication and asynchronous processing.
- Work with OpenShift and Istio to support containerized application deployment and service mesh capabilities.
- Write unit and integration tests; participate in code reviews, refactoring, and continuous improvement.
- Collaborate with Product, QA, and DevOps teams to deliver solutions across Dev/Test/Prod environments.
- Troubleshoot production issues and optimize application performance, scalability, and reliability.
- Support CI/CD pipelines, release management, and automated deployments using Tekton and ArgoCD.
Required Qualifications and Experience
- Strong hands-on experience with Java and backend application development.
- Solid experience with Quarkus framework and microservices architecture.
- Strong frontend development experience using Angular 22+.
- Good understanding of RESTful APIs, API integration, and service-to-service communication.
- Strong knowledge of Core Java, OOP principles, collections, exception handling, generics, and multithreading fundamentals.
- Experience with SQL databases, including database design, queries, and performance optimization.
- Hands-on experience with Apache Kafka and event-driven architecture.
- Experience with OpenShift and Kubernetes-based container platforms.
- Understanding of Istio service mesh concepts and microservices communication.
- Hands-on experience with Tekton for CI/CD pipeline automation.
- Experience with ArgoCD and GitOps-based continuous delivery.
- Understanding of automated testing, unit testing, and integration testing practices.
- Proficiency in Git and standard branching/version control practices.
- Exposure to DevOps practices, cloud-native architectures, and automated deployment strategies.
Work Type and Location
This is a full-time position based in Riyadh, Riyadh, Saudi Arabia. The role requires collaboration with various teams to deliver robust software solutions.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Systems Arabia
Senior Java Software Engineer
Riyadh, KSA
Senior Software Engineer JAVA at Systems Arabia design, develop, and maintain scalable backend services and enterprise applications using Java-based technologies, Quarkus, and microservices architecture. Contribute to ap
Project Manager – Banking & Testing
, KSA
Systems Arabia is seeking a Project Manager to lead end-to-end technology projects in banking and financial services. The role combines project delivery with oversight of software testing and quality assurance. Candidate
PM (Wealth/Trading)
Riyadh, KSA
Senior Java Software Engineer
Riyadh, KSA
Project Manager – Banking & Testing
, KSA
WebMethods API Developer
Riyadh, KSA
Project Manager Banking & Testing
Riyadh, KSA
IBM DataPower Integration Designer
Riyadh, KSA
D CRM Techno Functional Consultant
Riyadh, KSA