180 Java Engineer jobs in Saudi Arabia
Senior Java Software Engineer
Posted 11 days ago
Job Viewed
Job Description
Join to apply for the Senior Java Software Engineer role at Emdad Al Khebrat
Join to apply for the Senior Java Software Engineer role at Emdad Al Khebrat
The Senior Java Software Engineer is a pivotal role within our organization, responsible for designing, developing, and implementing complex software applications and systems. This position demands an individual with strong expertise in Java programming, object-oriented design principles, and software architecture. The successful candidate will demonstrate a comprehensive understanding of the software development lifecycle (SDLC) and possess the ability to lead projects from conception through production deployment. The Senior Java Software Engineer will be expected to mentor junior developers, conduct code reviews, and ensure the delivery of high-quality software that meets client specifications. Furthermore, this role requires proficiency in modern development tools and methodologies, including Agile, ensuring that the team is aligned with best practices in software engineering and project management. A Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field is essential, alongside a minimum of four years of relevant experience in the field.
Job Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
- A minimum of 4 years of experience in software development with a primary focus on Java.
- Profound understanding of object-oriented programming concepts and design patterns.
- Proven experience with development frameworks such as Spring, Hibernate, or similar.
- Solid understanding of database design and experience with SQL and NoSQL databases.
- Familiarity with software development tools such as Git, Jenkins, Docker, and CI/CD pipelines.
- Experience in Agile methodologies and practices, with a focus on delivering iterative enhancements to applications.
- Proficient in writing unit and integration tests and an understanding of test-driven development (TDD).
- Ability to gather requirements from stakeholders and translate them into technical specifications.
- Strong problem-solving skills with the ability to diagnose and troubleshoot software issues.
- Excellent communication skills, both verbal and written, with the ability to work collaboratively in a team environment.
- Experience in cloud platforms (AWS, Azure, GCP) is a plus.
Job Responsibilities:
- Design, develop, and maintain high-performance Java applications that align with business objectives.
- Lead technical design and code review sessions to ensure high standards of code quality and performance.
- Collaborate with cross-functional teams, including product management and QA, to define project scope and deliverables.
- Participate in the entire software development lifecycle, from requirement gathering to deployment and maintenance.
- Mentor junior developers, providing guidance and sharing best practices in coding and project execution.
- Implement and maintain best practices for software development, including version control and code repository management.
- Develop automated unit tests and participate in test planning to ensure all software components meet quality standards.
- Analyze system performance and apply optimizations to enhance application efficiency and user experience.
- Stay up-to-date with the latest industry trends and technologies to continually improve skills and project outcomes.
- Document technical specifications and processes for development efforts and ensure knowledge transfer within the team.
Required Skills:
- Advanced proficiency in Java programming and familiarity with related languages (e.g., Kotlin, Scala).
- Strong understanding of software architecture principles and application design patterns.
- Experience with RESTful API design and development.
- Familiarity with software architecture tools and techniques (UML, design patterns).
- Ability to work effectively in an Agile development environment.
- Strong analytical and debugging skills to identify and resolve software issues efficiently.
- Excellent interpersonal skills with a collaborative approach to teamwork.
- Capacity to manage multiple tasks and projects in a fast-paced environment.
- Proficient with DevOps practices and concepts to improve deployment processes.
- Experience in system integration and a solid understanding of microservices architecture.
- Seniority level Mid-Senior level
- Employment type Full-time
- Job function Quality Assurance, Information Technology, and Administrative
- Industries IT System Custom Software Development, IT Services and IT Consulting, and IT System Data Services
Referrals increase your chances of interviewing at Emdad Al Khebrat by 2x
Sign in to set job alerts for “Java Software Engineer” roles.We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrSenior JAVA Backend Engineer
Posted 9 days ago
Job Viewed
Job Description
Position Overview:
We are seeking a highly skilled and experienced Senior Backend Engineer to join our team. The ideal candidate will play a critical role in designing, developing, and maintaining scalable and efficient backend systems. You will collaborate with cross-functional teams to deliver high-quality solutions, leveraging your expertise in Java Spring Boot, microservices architecture, and modern software development practices.
Key Responsibilities :
Backend Development: Design, implement, and maintain robust and scalable backend systems using Java Spring Boot.
Microservices Architecture: Develop and deploy microservices-based applications, ensuring modularity and scalability.
Database Management: Design and optimize relational databases (e.g., Oracle, MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Cassandra) to ensure efficient data handling.
Event-Driven Architecture: Integrate and manage event streaming platforms like Kafka for real-time data processing and communication.
System Design: Architect and design backend solutions using proven design patterns and best practices to meet business requirements.
Containerization and Orchestration: Develop, deploy, and manage services on platforms like OpenShift or similar container orchestration environments.
Continuous Integration/Continuous Deployment (CI/CD): Implement and optimize CI/CD pipelines to automate the build, test, and deployment processes.
Performance Optimization: Monitor and optimize system performance, ensuring reliability and efficiency in production.
Code Quality and Standards: Promote coding standards, perform code reviews, and ensure adherence to best practices.
Collaboration: Work closely with developers, DevOps engineers, and other stakeholders to deliver seamless solutions.
Mentorship: Provide technical guidance and mentorship to junior engineers, fostering knowledge sharing and professional growth.
Qualifications
Education: Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
Experience:
Minimum Of 10 Years Of Experience In Backend Development.
Proven experience in building and deploying microservices-based architectures.
Technical Skills:
Strong proficiency in Java and Spring Boot.
Hands-on experience with microservices architecture and related tools.
Proficiency with containerization tools like Docker and orchestration platforms like OpenShift, Kubernetes, or similar.
Solid understanding of design patterns and their applications in software development.
Experience with building and managing CI/CD pipelines using tools like Jenkins, GitLab CI, or similar.
Strong knowledge of relational databases (e.g., Oracle, MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Redis).
Familiarity with Apache Kafka or similar event-streaming platforms.
Knowledge of API design and implementation.
Experience with logging, monitoring, and alerting tools (e.g., ELK stack, Prometheus, Grafana).
- Seniority level Mid-Senior level
- Employment type Full-time
- Job function Other
- Industries IT Services and IT Consulting
Referrals increase your chances of interviewing at InnovationTeam by 2x
Sign in to set job alerts for “Back End Developer” roles. Java Back-End Developer with Banking Experience Java Back-End Developer with Banking Experience Assistant Manager - Full Stack Developer Senior Full Stack Developer (Ruby on Rails)We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrSenior JAVA Backend Engineer
Posted 11 days ago
Job Viewed
Job Description
Position Overview:
We are seeking a highly skilled and experienced Senior Backend Engineer to join our team. The ideal candidate will play a critical role in designing, developing, and maintaining scalable and efficient backend systems. You will collaborate with cross-functional teams to deliver high-quality solutions, leveraging your expertise in Java Spring Boot, microservices architecture, and modern software development practices.
Key Responsibilities:
- Backend Development: Design, implement, and maintain robust and scalable backend systems using Java Spring Boot.
- Microservices Architecture: Develop and deploy microservices-based applications, ensuring modularity and scalability.
- Database Management: Design and optimize relational databases (e.g., Oracle, MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Cassandra) to ensure efficient data handling.
- Event-Driven Architecture: Integrate and manage event streaming platforms like Kafka for real-time data processing and communication.
- System Design: Architect and design backend solutions using proven design patterns and best practices to meet business requirements.
- Containerization and Orchestration: Develop, deploy, and manage services on platforms like OpenShift or similar container orchestration environments.
- Continuous Integration/Continuous Deployment (CI/CD): Implement and optimize CI/CD pipelines to automate the build, test, and deployment processes.
- Performance Optimization: Monitor and optimize system performance, ensuring reliability and efficiency in production.
- Code Quality and Standards: Promote coding standards, perform code reviews, and ensure adherence to best practices.
- Collaboration: Work closely with developers, DevOps engineers, and other stakeholders to deliver seamless solutions.
- Mentorship: Provide technical guidance and mentorship to junior engineers, fostering knowledge sharing and professional growth.
Qualifications:
- Education: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- Experience: Minimum of 10 years of experience in backend development. Proven experience in building and deploying microservices-based architectures.
- Technical Skills:
- Strong proficiency in Java and Spring Boot.
- Hands-on experience with microservices architecture and related tools.
- Proficiency with containerization tools like Docker and orchestration platforms like OpenShift, Kubernetes, or similar.
- Solid understanding of design patterns and their applications in software development.
- Experience with building and managing CI/CD pipelines using tools like Jenkins, GitLab CI, or similar.
- Strong knowledge of relational databases (e.g., Oracle, MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Redis).
- Familiarity with Apache Kafka or similar event-streaming platforms.
- Knowledge of API design and implementation.
- Experience with logging, monitoring, and alerting tools (e.g., ELK stack, Prometheus, Grafana).
Senior JAVA Backend Engineer
Posted 11 days ago
Job Viewed
Job Description
Position Overview:
We are seeking a highly skilled and experienced Senior Backend Engineer to join our team. The ideal candidate will play a critical role in designing, developing, and maintaining scalable and efficient backend systems. You will collaborate with cross-functional teams to deliver high-quality solutions, leveraging your expertise in Java Spring Boot, microservices architecture, and modern software development practices.
Key Responsibilities:
- Backend Development: Design, implement, and maintain robust and scalable backend systems using Java Spring Boot.
- Microservices Architecture: Develop and deploy microservices-based applications, ensuring modularity and scalability.
- Database Management: Design and optimize relational databases (e.g., Oracle, MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Cassandra) to ensure efficient data handling.
- Event-Driven Architecture: Integrate and manage event streaming platforms like Kafka for real-time data processing and communication.
- System Design: Architect and design backend solutions using proven design patterns and best practices to meet business requirements.
- Containerization and Orchestration: Develop, deploy, and manage services on platforms like OpenShift or similar container orchestration environments.
- Continuous Integration/Continuous Deployment (CI/CD): Implement and optimize CI/CD pipelines to automate the build, test, and deployment processes.
- Performance Optimization: Monitor and optimize system performance, ensuring reliability and efficiency in production.
- Code Quality and Standards: Promote coding standards, perform code reviews, and ensure adherence to best practices.
- Collaboration: Work closely with developers, DevOps engineers, and other stakeholders to deliver seamless solutions.
- Mentorship: Provide technical guidance and mentorship to junior engineers, fostering knowledge sharing and professional growth.
Qualifications:
Education: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
Experience: Minimum of 10 years of experience in backend development. Proven experience in building and deploying microservices-based architectures.
Technical Skills:
- Strong proficiency in Java and Spring Boot.
- Hands-on experience with microservices architecture and related tools.
- Proficiency with containerization tools like Docker and orchestration platforms like OpenShift, Kubernetes, or similar.
- Solid understanding of design patterns and their applications in software development.
- Experience with building and managing CI/CD pipelines using tools like Jenkins, GitLab CI, or similar.
- Strong knowledge of relational databases (e.g., Oracle, MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Redis).
- Familiarity with Apache Kafka or similar event-streaming platforms.
- Knowledge of API design and implementation.
- Experience with logging, monitoring, and alerting tools (e.g., ELK stack, Prometheus, Grafana).
Senior JAVA Backend Engineer
Posted today
Job Viewed
Job Description
Position Overview:
We are seeking a highly skilled and experienced Senior Backend Engineer to join our team. The ideal candidate will play a critical role in designing, developing, and maintaining scalable and efficient backend systems. You will collaborate with cross-functional teams to deliver high-quality solutions, leveraging your expertise in Java Spring Boot, microservices architecture, and modern software development practices.
Key Responsibilities:
- Backend Development: Design, implement, and maintain robust and scalable backend systems using Java Spring Boot.
- Microservices Architecture: Develop and deploy microservices-based applications, ensuring modularity and scalability.
- Database Management: Design and optimize relational databases (e.g., Oracle, MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Cassandra) to ensure efficient data handling.
- Event-Driven Architecture: Integrate and manage event streaming platforms like Kafka for real-time data processing and communication.
- System Design: Architect and design backend solutions using proven design patterns and best practices to meet business requirements.
- Containerization and Orchestration: Develop, deploy, and manage services on platforms like OpenShift or similar container orchestration environments.
- Continuous Integration/Continuous Deployment (CI/CD): Implement and optimize CI/CD pipelines to automate the build, test, and deployment processes.
- Performance Optimization: Monitor and optimize system performance, ensuring reliability and efficiency in production.
- Code Quality and Standards: Promote coding standards, perform code reviews, and ensure adherence to best practices.
- Collaboration: Work closely with developers, DevOps engineers, and other stakeholders to deliver seamless solutions.
- Mentorship: Provide technical guidance and mentorship to junior engineers, fostering knowledge sharing and professional growth.
Qualifications:
Education: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
Experience: Minimum of 10 years of experience in backend development. Proven experience in building and deploying microservices-based architectures.
Technical Skills:
- Strong proficiency in Java and Spring Boot.
- Hands-on experience with microservices architecture and related tools.
- Proficiency with containerization tools like Docker and orchestration platforms like OpenShift, Kubernetes, or similar.
- Solid understanding of design patterns and their applications in software development.
- Experience with building and managing CI/CD pipelines using tools like Jenkins, GitLab CI, or similar.
- Strong knowledge of relational databases (e.g., Oracle, MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Redis).
- Familiarity with Apache Kafka or similar event-streaming platforms.
- Knowledge of API design and implementation.
- Experience with logging, monitoring, and alerting tools (e.g., ELK stack, Prometheus, Grafana).
Senior JAVA Backend Engineer
Posted today
Job Viewed
Job Description
Position Overview:
We are seeking a highly skilled and experienced Senior Backend Engineer to join our team. The ideal candidate will play a critical role in designing, developing, and maintaining scalable and efficient backend systems. You will collaborate with cross-functional teams to deliver high-quality solutions, leveraging your expertise in Java Spring Boot, microservices architecture, and modern software development practices.
Key Responsibilities:
- Backend Development: Design, implement, and maintain robust and scalable backend systems using Java Spring Boot.
- Microservices Architecture: Develop and deploy microservices-based applications, ensuring modularity and scalability.
- Database Management: Design and optimize relational databases (e.g., Oracle, MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Cassandra) to ensure efficient data handling.
- Event-Driven Architecture: Integrate and manage event streaming platforms like Kafka for real-time data processing and communication.
- System Design: Architect and design backend solutions using proven design patterns and best practices to meet business requirements.
- Containerization and Orchestration: Develop, deploy, and manage services on platforms like OpenShift or similar container orchestration environments.
- Continuous Integration/Continuous Deployment (CI/CD): Implement and optimize CI/CD pipelines to automate the build, test, and deployment processes.
- Performance Optimization: Monitor and optimize system performance, ensuring reliability and efficiency in production.
- Code Quality and Standards: Promote coding standards, perform code reviews, and ensure adherence to best practices.
- Collaboration: Work closely with developers, DevOps engineers, and other stakeholders to deliver seamless solutions.
- Mentorship: Provide technical guidance and mentorship to junior engineers, fostering knowledge sharing and professional growth.
Qualifications:
- Education: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- Experience: Minimum of 10 years of experience in backend development. Proven experience in building and deploying microservices-based architectures.
- Technical Skills:
- Strong proficiency in Java and Spring Boot.
- Hands-on experience with microservices architecture and related tools.
- Proficiency with containerization tools like Docker and orchestration platforms like OpenShift, Kubernetes, or similar.
- Solid understanding of design patterns and their applications in software development.
- Experience with building and managing CI/CD pipelines using tools like Jenkins, GitLab CI, or similar.
- Strong knowledge of relational databases (e.g., Oracle, MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Redis).
- Familiarity with Apache Kafka or similar event-streaming platforms.
- Knowledge of API design and implementation.
- Experience with logging, monitoring, and alerting tools (e.g., ELK stack, Prometheus, Grafana).
Senior Backend Java Engineer - 1 year FTC - Saudi Arabia relocation
Posted 11 days ago
Job Viewed
Job Description
We are excited to announce that we will soon be bidding for a project with a generous client within Oil & Gas in Saudi Arabia. Our team is looking for skilled Senior Backend Engineers to deliver solutions within Digital Transformation for the client. We encourage you to apply!
We are a pioneering AI/DataOps company, marking our footprint on the global stage with a presence in Saudi Arabia, Poland, and Norway. As a pre-series A startup, we are proudly backed by one of the world's leading corporations, underscoring our potential and the innovative spirit driving our mission. Our platform is engineered to address complex business challenges through cutting-edge AI solutions, and we are on the brink of launching a product set to revolutionize the industry.
We are looking for a Backend Engineer for our client - one of the most recognizable companies in the Oil & Gas industry. This is likely going to be a one-year contract.
What You’ll Be Doing- Design, develop, and deploy scalable backend services and APIs to support our applications.
- Collaborate with frontend engineers to integrate backend functionality with user interfaces.
- Optimize application performance and reliability through continuous monitoring and troubleshooting.
- Implement security best practices to safeguard sensitive data and prevent potential vulnerabilities.
- Participate in code reviews, architecture discussions, and knowledge sharing sessions with team members.
- Stay updated on emerging technologies and industry trends to propose innovative solutions and improvements.
- 10+ years of commercial experience as a software engineer.
- Bachelor's degree in Computer Science, Engineering, or related field.
- You are already located in Saudi Arabia.
- Proven experience working as a Backend Engineer or similar role.
- Proficiency in one or more programming languages such as Python, Java, or Go.
- Strong understanding of backend technologies, including databases (SQL and/or NoSQL), web servers, and microservices architecture.
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Familiarity with containerization technologies (Docker, Kubernetes) is a plus.
- Excellent problem-solving skills and attention to detail.
- Ability to work effectively in a collaborative team environment.
- Strong communication skills and willingness to learn new technologies.
- Master's degree.
- Certifications.
We're excited about the future and look forward to potentially having you on our team. Apply today to join our journey of growth and innovation!
#J-18808-LjbffrBe The First To Know
About the latest Java engineer Jobs in Saudi Arabia !
Software Engineer
Posted 4 days ago
Job Viewed
Job Description
· Manage a team of software/embedded engineers.
· Train a team of software/embedded engineers.
· Conduct code reviews and ensure code quality.
· Code management and integration.
· Design software architecture.
· Developing and debugging C/C++ code for microcontrollers/microprocessors e.g. STM32/ARM.
· Developing interprotocol hardware peripheral interfacing (UART, SPI, I2C).
· Working with multi-engineering disciplines such as systems engineering, RF, DSP, and mechanical engineers.
· Troubleshoot and resolve issues on system-level.
· Work with internal teams and external partners.
· Working with version control software such as Git.
· Any other tasks assigned by the supervisor of employee.
Skills
- Ability to lead a team of engineers.
- Provide technical support and guidance to a team of engineers.
- Ability to translate top level design of systems into software architecture.
- Full stack development.
- Design and manage Git repositories.
- Experience coding in (C/C++/Python).
- Experience coding in MATLAB.
- Experience with Microcontrollers/Microprocessors such as STM32/ARM families.
- Experience with sensors and actuators control.
- Experience in serial communication protocols for embedded systems.
software engineer
Posted 4 days ago
Job Viewed
Job Description
We are looking for a passionate Software Engineer to design, develop and install software solutions.
Software Engineer responsibilities include gathering user requirements, defining system functionality and writing code in various languages, like Java, Ruby on Rails or .NET programming languages (e.g. C++ or JScript.NET.) Our ideal candidates are familiar with the software development life cycle (SDLC) from preliminary system analysis to tests and deployment.
Ultimately, the role of the Software Engineer is to build high-quality, innovative and fully performing software that complies with coding standards and technical design.
Requirements
- Proven work experience as a Software Engineer or Software Developer
- Experience designing interactive applications
- Ability to develop software in Java, Ruby on Rails, C++ or other programming languages
- Excellent knowledge of relational databases, SQL and ORM technologies (JPA2, Hibernate)
- Experience developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC)
Software Engineer
Posted 4 days ago
Job Viewed
Job Description
Bachelor of Technology/Engineering (Agriculture)
Nationality: Any Nationality
Vacancy: 1 Vacancy
Job DescriptionWhat we are looking for in you:
- You have expertise in Python.
- You have a strong understanding of the makeup of a modern GNU/Linux distribution.
- You have a good understanding of build systems and toolchains, including for cross-compilation.
- Experience working with container technology, such as Docker, Kubernetes and LXD.
- Use your familiarity with languages, toolchains, frameworks, integrations, and CI systems to extend the snap build ecosystem.
- Work with external open source and commercial projects to understand how we can better serve community needs.
Your base pay will depend on various factors including your geographical location, level of experience, knowledge and skills. In addition to the benefits above, certain roles are also eligible for additional benefits and rewards including annual bonuses and sales incentives based on revenue or utilisation. Our compensation philosophy is to ensure equity right across our global workforce.
In addition to a competitive base pay, we provide all team members with additional benefits, which reflect our values and ideals. Please note that additional benefits may apply depending on the work location and, for more information on these, you can ask in the later stages of the recruitment process.
- Fully remote working environment - we’ve been working remotely since 2004!
- Personal learning and development budget of 2,000 USD per annum.
- Annual compensation review.
- Recognition rewards.
- Annual holiday leave.
- Parental Leave.
- Employee Assistance Programme.
- Opportunity to travel to new locations to meet colleagues at sprints.
- Priority Pass for travel and travel upgrades for long haul company events.