303 Java Software jobs in Saudi Arabia
Java Software Engineer
Posted today
Job Viewed
Job Description
Job Title:
Java Developer
Experience:
6+ years
Location:
Must be currently based in the Kingdom of Saudi Arabia
Availability:
Immediate joiners or no later than Mid-October
Job Description:
We are looking for an experienced
Java Developer
with strong hands-on expertise in designing, developing, and maintaining Java-based applications. The ideal candidate will have a proven track record of building scalable, high-performance solutions and should be able to contribute independently as well as in a team.
Key Responsibilities:
- Develop, test, and deploy Java applications.
- Troubleshoot and resolve technical issues in production and development environments.
- Collaborate with cross-functional teams to deliver high-quality software solutions.
- Write clean, efficient, and well-documented code.
Requirements:
- Minimum 6+ years of professional experience as a Java Developer.
- Strong knowledge of Core Java, Spring/Spring Boot, REST APIs, and related frameworks.
- Experience in databases (SQL/NoSQL).
- Must currently reside in Saudi Arabia.
- Ready to join immediately or by mid-October at the latest.
Java Software Engineer
Posted today
Job Viewed
Job Description
Job Summary:
We are looking for a skilled
Java Software Engineer
to join our development team. In this role, you will be responsible for designing, developing, and maintaining high-performance, scalable, and secure applications using Java and related technologies. You will collaborate with cross-functional teams to define, design, and ship new features while continuously improving the quality of our software.
Key Responsibilities:
- Design, develop, test, and deploy high-quality software solutions using Java (8+).
- Work with frameworks like Spring Boot, Hibernate, or similar.
- Develop RESTful APIs and integrate with third-party services.
- Participate in all phases of the software development lifecycle (SDLC).
- Write clean, efficient, and maintainable code.
- Conduct code reviews and provide constructive feedback.
- Collaborate with Product Managers, QA Engineers, and other team members.
- Troubleshoot, debug, and resolve software defects and performance issues.
- Contribute to continuous integration and continuous deployment (CI/CD) practices.
- Stay up to date with new technologies and best practices in Java development.
Required Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- +5 years of professional experience in Java software development.
- Proficient in Java, with a good understanding of object-oriented programming (OOP).
- Experience with Spring/Spring Boot frameworks.
- Solid understanding of RESTful web services and API design.
- Experience with relational databases (e.g., MySQL, PostgreSQL) and/or NoSQL databases (e.g., MongoDB).
- Familiarity with version control tools such as Git.
- Good understanding of software design patterns and principles.
- Strong problem-solving and analytical skills.
- Effective communication and collaboration abilities.
Senior Java Software Engineer
Posted today
Job Viewed
Job Description
Job description
We are looking for an experienced Senior Software Developer with 4-5 years of hands on experience in Java, Spring Boot, databases, and optionally Camunda and JavaScript frameworks. The ideal candidate will design, develop, and maintain scalable backend systems while collaborating with cross-functional teams to deliver high-quality software solutions.
Responsibilities:
- Design, develop, and maintain Java-based applications using Spring Boot & Spring Security.
- Work with relational databases (e.g., MySQL, PostgreSQL, Oracle) and optimize queries.
- (Preferred) Experience with Camunda BPM for workflow automation.
- Develop and integrate RESTful APIs and microservices.
- Knowledge of JavaScript frameworks (React) for front-end integration.
- Implement best practices for code quality, testing (JUnit, Mockito), and CI/CD pipelines.
- Troubleshoot, debug, and optimize application performance.
- Collaborate with DevOps teams for deployment and monitoring.
- Participate in Agile/Scrum processes (sprints, stand-ups, retrospectives).
Qualifications
- 4-5 years of professional experience in Java & Spring Boot.
- Strong knowledge of SQL & NoSQL databases (MySQL, PostgreSQL, MongoDB).
- Experience with Hibernate/JPA for ORM.
- Familiarity with REST APIs, microservices architecture, and cloud platforms (AWS/Azure/GCP).
• (Preferred) Experience with Camunda for workflow automation - .Hands-on experience with Keycloak for identity and access management.
- Proficiency in JavaScript frameworks (React, Angular, or ).
- Knowledge of Docker, Kubernetes, and CI/CD tools (Jenkins, GitLab CI).
- Strong problem-solving and debugging skills.
- Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience)
Senior Java Software Engineer
Posted today
Job Viewed
Job Description
Looking for Senior Java Software Engineer based in Riyadh, KSA for 12 months & extendable.
These developers will be responsible for contributing towards the development of the largest healthcare application in the Middle East, one of the largest globally.
- Java, Spring Boot
- Angular 7+ but also open to strong ReactJS or VueJS
- Microservices (essential)
- Kafka or similar
- Kubernetes/Docker
- Relational & non-relational DB exp (eg. PostgreSQL, MongoDB etc)
Candidates must have minimum 6 years experience in both Java AND Angular7+ OR ReactJS OR VueJS.
- Working knowledge of object-oriented design
- Strong Knowledge in core Java, JEE, spring boot, SQL/No SQL, REST, Hibernate and JQuery, Micro services, Kafka
- Front end Technologies (Angular 7 & above)
- Familiarity with Micro Services Architecture
- SOA based application Development
- Ability to test your code and the code of others
- Familiarity with using Databases and ORM technologies
- Excellent troubleshooting and problem-solving abilities
- Ability to learn and adapt to new, complex development environments
Knowledge and experience in full stack development
Senior Java Software Engineer
Posted today
Job Viewed
Job Description
This opportunity is open for candidates currently residing in Saudi Arabia only
I am Hiring – Backend Developers (Java / Spring Boot)
We're looking for experienced Backend Developers to join our dynamic team onsite in Saudi Arabia for an exciting project with immediate joining.
What We're Looking For:
5+ years of hands-on backend development experience
Strong expertise in Java Spring Boot
Solid understanding of OpenShift, Redis, PostgreSQL, and API Connect
Arabic speakers preferred
What You'll Get
Work on cutting-edge, large-scale projects that make real impact
A collaborative, innovation-driven technical environment
Opportunity to work onsite in Saudi Arabia with a talented team
Location: Saudi Arabia (Onsite)
Start: Immediate joiners preferred
If this sounds like you, we'd love to hear from you.
Please send your CV DM with the subject line "Backend Developer
Senior Java Software Engineer
Posted today
Job Viewed
Job Description
What You'll Do
:
• Design scalable backend systems with Java 11+ and Spring Boot.
• Lead and mentor our engineering team to drive technical excellence.
• Shape architecture and ensure quality through TDD/BDD practices.
•
What You Bring
:
• 7+ years of Java/Spring Boot experience, building RESTful APIs and using PostgreSQL.
• Proven leadership mentoring teams and conducting code reviews.
• Skilled in Docker, Git, Maven/Gradle; cloud platform experience a plus.
• Bonus: CI/CD, NoSQL, or startup experience
senior java software engineer healthcare
Posted today
Job Viewed
Job Description
What You'll Do:
- Design and implement high-quality Java applications using Spring Boot and microservices
- Collaborate on full-stack development (Angular frontend and Java backend)
- Contribute to database design using SQL and NoSQL technologies
- Build event-driven systems leveraging Kafka and modern cloud tools
- Mentor team members and champion clean, maintainable code
Key Technologies:
- Java, JEE, Spring Boot, Hibernate, SQL/NoSQL
- Kafka, REST APIs, SOA/Microservices
- Angular 7+, Git, Jenkins
- Cloud platforms (Azure, AWS, or GCP)
What Were Looking For:
- 6+ years of experience with Java-based systems
- Proven expertise in building RESTful services and scalable backend architectures
- Solid understanding of database technologies and ORM frameworks
- Strong team player with excellent communication and analytical skills
Preferred:
- Healthcare domain experience
- Cloud certifications or Java-related credentials
Be The First To Know
About the latest Java software Jobs in Saudi Arabia !
Software Development
Posted today
Job Viewed
Job Description
How to Apply – Don't Click "Easy Apply"
DM me ONE live project you built — your most impactful one.
(My inbox is open)
Tell me the result, users, revenue, time saved.
It should be SHORT and NOT AI GENERATED Please.
EXAMPLE (use same format):
I built (X) for (Y) and it achieved (Z)
I built (AI Agent to recruit) for (Personal project) and it achieved (30,000 views on Linkedin)
What You'll Do:
- Build internal components for our software
- take ownership of critical business and software operations
- Build quirky tools, bots, and Slack hacks that fuel our startup culture
- Create motion graphics, memes, or low-code automations that make people smile
- Support ops and marketing with creative coding experiments
- Inject energy and good vibes into the team
You Might Be a Fit If You:
- Have ownership, responsibility and dedication.
- Experiment constantly with new AI tools
- Can build quick prototypes or automations
- ENJOY THIS STUFF
Why Join:
Work directly with experienced founders and executives building real tech in a $40B+ market
Shape the culture and brand of an early stage Rocketship.
Learn fast, ship fun stuff, make your mark
This is unpaid full-time internship with opportunity for full-time hiring if business needs align
Software Development Engineer
Posted today
Job Viewed
Job Description
Master-Works is seeking a detail-oriented and proactive Software Deployment Engineer to join our team. In this role, you will be responsible for deploying, configuring, and monitoring software applications in various environments, ensuring that they run smoothly and meet operational requirements. You will collaborate closely with development, QA, and IT teams to facilitate seamless software delivery and deployment processes.
Responsibilities:- Applications Production environment management with knowledge on Windows and Linux Servers management.
- Follow policies and procedures on Change Management and IT Governance standards.
- Cybersecurity Reports review and validation and closing vulnerabilities and provide closure report with evidence.
- Development knowledge: experienced on development outcomes including compiled files and configurations files of web applications and web servers management.
- Troubleshooting live applications in collaboration with Infrastructure teams ( Systems, Networks, and IT Security ) and provide RCA report.
- Level 3 Support: Provide advanced technical support and troubleshooting for complex application issues.
- Incident Management: Investigate, diagnose, and resolve application incidents, including software errors, performance issues, and system outages.
- Problem Management: Analyze recurring incidents, identify root causes, and implement preventative measures.
- Application Monitoring: Monitor application performance, identify potential issues proactively, and take corrective actions.
- User Support: Assist users with application-related questions, provide guidance on best practices, and conduct training sessions as needed.
- Application Upgrades & Deployments: Participate in the planning, testing, and deployment of application upgrades and patches.
- Documentation: Maintain accurate and up-to-date documentation on application configurations, troubleshooting procedures, and knowledge base articles.
- Vendor Management: Coordinate with software vendors for technical support, bug fixes, and resolution of critical issues.
- Project Involvement: Contribute to IT projects related to application implementation, integration, and enhancement.
- Continuous Improvement: Stay current with the latest technologies and best practices in application support.
- DevSecOps: Regular activities on development lifecycle and manage pipelines, configurations, and maintenance.
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 3+ years of experience in software deployment or a related role.
- Proficient in scripting languages (e.g., Bash, Python, PowerShell) for automation.
- Experience with continuous integration and deployment (CI/CD) tools (e.g., Jenkins, GitLab CI/CD).
- Strong understanding of various deployment methodologies (e.g., blue-green, canary releases).
- Knowledge of cloud services (AWS, Azure, GCP) is a plus.
- Excellent problem-solving skills and attention to detail.
- Strong interpersonal and communication skills.
- Ability to work effectively in a team and manage multiple priorities.
Software Development Engineer
Posted today
Job Viewed
Job Description
Master-Works is seeking a detail-oriented and proactive Software Deployment Engineer to join our team. In this role, you will be responsible for deploying, configuring, and monitoring software applications in various environments, ensuring that they run smoothly and meet operational requirements. You will collaborate closely with development, QA, and IT teams to facilitate seamless software delivery and deployment processes.
Key Responsibilities:
- Plan and execute software deployments, including initial setup, configuration, and testing in staging and production environments.
- Monitor application performance and troubleshoot issues post-deployment, ensuring minimal disruption to operations.
- Develop and maintain deployment scripts and automation processes to improve deployment efficiency.
- Collaborate with development and QA teams to ensure code is ready for deployment.
- Create and maintain documentation related to deployment processes and workflows.
- Participate in the continuous improvement of deployment strategies and practices.
- Stay updated on emerging technologies and tools to enhance the deployment process.
Minimum Requirements:
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 3+ years of experience in software deployment or a related role.
- Proficient in scripting languages (e.g., Bash, Python, PowerShell) for automation.
- Experience with continuous integration and deployment (CI/CD) tools (e.g., Jenkins, GitLab CI/CD).
- Strong understanding of various deployment methodologies (e.g., blue-green, canary releases).
- Knowledge of cloud services (AWS, Azure, GCP) is a plus.
- Excellent problem-solving skills and attention to detail.
- Strong interpersonal and communication skills.
- Ability to work effectively in a team and manage multiple priorities.
Join us at Master-Works and take your career to the next level while playing a vital role in delivering high-quality software solutions to our clients.
#J-18808-Ljbffr